linux中安装nginx和配置https ---- 亲测有效
1.下载nginx nginx官网下载 http://nginx.org/en/download.html

2.上传到服务器并解压到指定位置 tar -zxvf nginx-1.22.0.tar.gz

3.进入到nginx-1.22目录中 cd nginx-1.22.0/

4.执行命令 ./configure --prefix=/usr/local/nginx --with-http_ssl_module 等待执行结束

5.在执行命令 make && make install 等待执行结束

6.修改nginx.conf文件中的如图
server {
        listen       443 ssl;
        server_name  lc.XXXX.com;  #指定域名
        ssl_certificate      /www/wwwroot/XXXXXXXX.pem; # 这里我是绝对路径
        ssl_certificate_key  /www/wwwroot/XXXXXXXX.key; # 这里我是绝对路径
        ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; 
ssl_ciphers HIGH:!aNULL:!MD5; 
ssl_prefer_server_ciphers on; 
location /{ 
  #root /home/react-project/dist; 
   root /www/wwwroot/react_admin/dist; 
   index index.html 
   index.htm; 
} 
location /java { 
   proxy_pass http://127.0.0.1:9009/java; 
   proxy_set_header Host $Host:$server_port; 
   proxy_set_header X-Real-IP $remote_addr; 
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
   proxy_set_header REMOTE-HOST $remote_addr; 
   add_header X-Cache $upstream_cache_status; 
   proxy_connect_timeout 30s; 
   proxy_read_timeout 86400s; 
   proxy_send_timeout 30s; 
   proxy_http_version 1.1; 
   proxy_set_header Upgrade $http_upgrade; 
   proxy_set_header Connection "upgrade"; 
  } 
}

7.到cd sbin/目录中启动 nginx 命令 ./nginx ---- 注意是进入到nginx文件夹中的sbin中执行

8.测试如图

./nginx 启动
./nginx -s stop 快速停止 ./nginx -s quit 关闭,在退出前完成已经接受的连接请求 ./nginx -s reload 重新加载配置
lsof -i:端口号 --查看端口所占进程号
 
测试成功,如果在过程中访问不到那么就需要考虑防火墙有没有释放端口 总结完毕
    不用重来才叫快;能够积累才叫多
                    
                
                
            
        
浙公网安备 33010602011771号