起楚永世承,教崇忠孝,志尚宽平
清醒时做事,迷茫时读书,独处时思考,烦躁时运动,得意时淡然,失意时坦然,忙碌时专注,闲暇时蓄力。

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:端口号 --查看端口所占进程号
 

测试成功,如果在过程中访问不到那么就需要考虑防火墙有没有释放端口  总结完毕

posted @ 2022-08-12 16:59  一蹴而就  阅读(1422)  评论(0编辑  收藏  举报