1.nginx安装及简单的实现反向代理
1.使用yum在线安装
(1)下载对应当前系统版本的nginx包(package)
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
(2)建立nginx的yum仓库
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
(3)下载并安装nginx
yum install nginx
(4)启动nginx服务
systemctl start nginx
2.配置
默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。
如果界面出现404错误,80端口可能被占了,使用下边命令即可
sudo fuser -K 80/tcp #关闭占用80端口的程序
将Nginx设置为开机自动启动 (centos7)
a. 使用systemctl enable nginx.service命令来设置自动启动
b. 然后将Linux关机重启测试一下,如果http://IP还能够访问,则说明配置成功了
3.记得关防火墙或者开放80端口
systemctl stop firewalld.service
systemctl disable firewalld.service(自启)
4.出现502 bad-gateway错误时
查看一下SELinux日志 /var/log/audit/audit.log
有可能是nginx转发时被拒绝了
使用使用以下指令查看selinux配置:
# getsebool httpd_can_network_connect
# httpd_can_network_connect --> off
SELinux配置将httpd网络连接关闭,所以很自然将其启用即可:
# setsebool -P httpd_can_network_connect 1
版权声明:本文为qq_42833924原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。