- 添加 Nginx 存储库
sudo yum install epel-release
- 安装 Nginx
sudo yum install nginx
- 启动 Nginx
sudo systemctl start nginx
- 防火墙设置
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
- 1设置Nginx开机启动
systemctl enable nginx
- 更改Nginx配置文件
vim /etc/nginx/nginx.conf
- 将以下代码删掉(按i进入编辑模式,之后,便可删除)
- 添加代码(将Linux虚拟机内的5000端口向外映射为80端口,即可在外部机器,即本机上使用ip直接访问到网站)
server { listen 80; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
- 保存退出,按Esc,再输入:wq,即可保存退出
- 重载Nginx
nginx -s reload
- 运行.net core程序,在虚拟机外,即本机,访问查看Nginx映射是否正常
- 访问发生异常,报502,在虚拟机运行
yum install policycoreutils-python sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx sudo semodule -i mynginx.pp
- 再次访问,正常
在Linux虚拟机安装Nginx
于 2023-07-13 22:51:30 首次发布