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:端口号 --查看端口所占进程号
测试成功,如果在过程中访问不到那么就需要考虑防火墙有没有释放端口 总结完毕
不用重来才叫快;能够积累才叫多
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix