咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

如何配置nginx反向代理(Apache+nginx)

2017-02-04 16:40:43 16267次

1.nginx 由于其高效的并发处理能力,而开始被越来越多的人接受和认可,现在很多网站已经完全用nginx代替apache来处理静态 页面,但是动态页面的处方面,apache还是有着自己独到之处的。

首先安装nginx并绑定到80端口,安装apache绑定监听8080端口。然后设置nginx服务器目录为www_nginx,apache服务器的目录为www_apache,分别在2个目录中新建一个index.html文件,里面分别写上nginx,apache2个单词就足矣。

然后我们在配置nginx的配置文件,一般为nginx.conf这个文件,修改里面的配置信息。

location / {

 proxy_pass 127.0.0.1:8080;

}

2.同时启动nginxapache,访问127.0.0.1的时候,你会发现一个神奇的事情,尽然输出apache,明明nginx服务器目录里面根本没有输出,而是apache,那是因为nginx进行了反向代理,去找apache监听的8080端口要内容,然后apache返回给他处理后的果。

这是一个简单的例子,实际中我们可以让nginx处理静态页面,处理图片,css, js等文件,而让apache处理动态文件。比如我们可以这样修改:

location ~ .PHP$ {

  proxy_pass 127.0.0.1:8080;

}

这样只是php文件才交给apache处理,其他的还是nginx来处理。


首页
最新活动
个人中心