本文nginx下载地址:https://download.csdn.net/download/qq_24232123/10695134
或下载其他版本 wget http://nginx.org/download/其他版本
- 解压 # tar -zxvf nginx-1.8.1.tar.gz
- 进目录 # cd nginx-1.8.1
- 执行默认配置 # ./configure (3和4视情况而用)
–prefix=/指定安装目录 - 若支持https,steam等 则使用 # ./configure --with-http_ssl_module --with-stream --with-stream_ssl_module
- 安装 # make # make install
- .查看安装目录 # whereis nginx
- 进启动目录 # cd /usr/local/nginx/sbin/
- 启动服务命令 ./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload 不用先停止
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
先停止再启动(推荐):
./nginx -s quit
./nginx - 查询nginx进程 # ps aux|grep ngin ; 杀nginx进程 killall -9 nginx
补充配置https
#自定义nginx配置文件 防止放一块太乱
include my.conf ;
:自定义service
upstream service_1 {
server 127.0.0.1:8080; # 后台管理系统的service地址
}
:配置https
server {
listen 80 default backlog=2048; # 同时支持http
listen 443 ssl;
server_name www.域名.com; # 匹配域名
ssl_certificate /home/ssl/crt文件.crt; # cre文件
ssl_certificate_key /home/ssl/key文件.key; # key文件
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
error_page 497 https://$host$uri;
location /test { # 后台管理系统的service地址
proxy_pass http://service_1 /test;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect http:// $scheme://; #做https跳转
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}