系统是centos7, 在安装好LAMP的系统后,试图再装个安装一个nginx来做apache的代理,
设置httpd.conf 配置文件,将80端口改为8080.
设置nginx配置文件 /etc/nginx/nginx.conf
如下:
location / {
root html;
index index.html index.htm;
}
#添加
location ~ \.php$ {
proxy_pass http://127.0.0.1:8080;
}
最后在windows浏览器下测试:
http://192.168.93.128/index.php 无法打开任何网页
http://192.168.93.128:8080/index.php 可以打开PHP测试网页
http://192.168.93.128 可以打开nginx测试网页
查看 vim /var/log/nginx/error.log
发现是下面提示的错误信息
2018/03/21 18:47:36 [crit] 9064#0: *4 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: 192.168.93.1, server: _, request: "GET /info.php HTTP/1.1", upstream: "http://127.0.0.1:8080/info.php", host: "192.168.93.128"
解决办法:
#setsebool -P httpd_can_network_connect 1