美文网首页
Nginx反向代理Apache+PHP配合来玩玩

Nginx反向代理Apache+PHP配合来玩玩

作者: 黄123 | 来源:发表于2016-09-24 13:39 被阅读1915次

一般都是用阿里云了,Nginx负责外网,然后多台Apache是内网的,这样就是省带宽。
额~搞一下。貌似别人说宽带最贵。内网的就是之间就是带宽免费。
阿里系的产品蛮不错的。以后多研究写一些文章。
现在在虚拟机搞。下一次,搞3台阿里云机试试。
有域名就外网Nginx设置一个域名,内网的不需要。
首先nginx用80端口。httpd用8800端口。
里面写个php页面

去改nginx的配置文件。
cd /usr/local/nginx/conf/
vim nginx.conf
把root /web/ngin 隐藏。加#号。写下面这句话,有域名用域名
proxy_pass http://localhost:8800;


//重启nginx
/usr/local/nginx/sbin/nginx -s reload //重启

会看见,访问80和8800都一样了。执行了,反向代理。


之后在httpd的php页面都加上

echo "<pre>";
print_r($_SERVER);
echo "</pre>";

HTTP_HOST 主机地址
REMOTE_ADDR 客户端ip
上面两个在nginx80端口里面都是错了。

跑去设置nginx的配置,加上两行内置变量,还有更多请百度
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;


重启nginx来看看。

设置之后主机ip和客户端ip都拿到了。

好了之后,来搞一个自己写一个上去
proxy_set_header myname hehe;



重启nginx会看见下面这张图。


相关文章

网友评论

      本文标题:Nginx反向代理Apache+PHP配合来玩玩

      本文链接:https://www.haomeiwen.com/subject/unexyttx.html