您现在的位置是:首页 > 文章详情

Centos7安装与配置Nginx

日期:2018-01-07点击:633

安装与配置

1.安装nginx

复制代码
 yum intsall nginx sudo systemctl start nginx 启动服务 sudo firewall-cmd --permanent --zone=public --add-service=http 允许http通信 sudo firewall-cmd --permanent --zone=public --add-service=https 允许https通信 sudo firewall-cmd --reload 重新加载配置
复制代码

2.配置

在 /etc/nginx/conf.d 目录中新建一个my.conf文件,在此之前先将nginx.conf 配置文件中的server节点注释掉

复制代码
 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; } }
复制代码

3.使用新配置启动nginx

执行这两个命令中的任一个重置nginx

复制代码
 nginx -s reload 重新加载配置文件 systemctl nginx restart 重启nginx
复制代码

4.访问网站

此时通过80端口访问网站应该是一切正常,但不凡意外发生

异常情况502

进入 /var/log/nginx/ 目录中查看错误日志,如果是以下错误,可以尝试用下面的方法解决

 getsebool -a |grep httpd_can_network_connect //检查http网络访问权限情况

我们可以看到它是关闭状态的

 执行 setsebool -P httpd_can_network_connect 1 //开启网络访问权限

开启后 http_can_network_connect 状态为on

此时在访问应该不会再有问题了,此文仅为学习时记录,我自己重现了三次,应该是没什么问题的。最后 跟jesse 一起学习.Net Core 。

 
原文链接:https://www.centoschina.cn/server/test/nginx/9556.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章