ps: nginx安装时需要选择启用 SSL模块
具体配置信息如下:
server{
listen 443 ssl;
#域名
server_name www.test.cn;
#证书的绝对路径
ssl_certificate /usr/local/nginx/cerFile/server.crt;
ssl_certificate_key /usr/local/nginx/cerFile/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
#SSL密码套件 此密码套件相对更安全
ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
ssl_prefer_server_ciphers on;
location / {
#转发的地址
proxy_pass http://localhost:8044;
proxy_set_header Host $host;
index index.html index.htm;
proxy_buffer_size 2048k;
proxy_buffers 16 2048k;
proxy_busy_buffers_size 4096k;
proxy_temp_file_write_size 4096k;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
若安装时未启用SSL模块
进入nginx安装包目录
执行
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
执行完成后执行
make
之后千万不要执行 make install ,否则安装文件会被重新覆盖掉。
make执行完成后在安装包目录下的objs文件夹下会有一个新的nginx可执行文件。
移动替换原nginx目录下的/sbin/ningx文件即可
替换用新的nginx后启动服务