nginx反向代理入门-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

nginx反向代理入门

简介: centos安装apache命令 yum     install      httpd      -y nginx安装请看我的这篇博文: http://tianxingzhe.blog.51cto.com/3390077/1684642   首先安装nginx并绑定到80端口,安装apache绑定监听8080端口。然后设置nginx服务器目录为www_nginx,apache服务器的目录为w

centos安装apache命令

yum     install      httpd      -y


nginx安装请看我的这篇博文:

http://tianxingzhe.blog.51cto.com/3390077/1684642

 

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

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

location / {

 proxy_pass http://127.0.0.1:8080;

}

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

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

location ~ \.php$ {

  proxy_pass http://127.0.0.1:8080;

}

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


参考博文:


http://www.cnblogs.com/Ihaveadream/p/4136377.html

 


本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1684720

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: