买马白小姐:nginx反向代理配置
白小姐论坛 www.2ixnb.cn nginx作为web服务器一个重要的功能就是反向代理。
当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。
nginx反向代理的指令不需要新增额外的???,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过//ip:port能访问到你的网站。
然后就可以新建一个vhost.conf,加入如下内容,记得修改ip和域名为你的ip和域名。
修改nginx.conf,添加 include quancha.conf
到http{}段, reload nginx就可以了。
quancha.conf文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
## Basic reverse proxy server ## ## Apache backend for www.quancha.cn ## upstream apachephp { server ip:8080; #Apache } ## Start www.quancha.cn ## server { listen 80; server_name www.quancha.cn; access_log logs/quancha.access.log main; error_log logs/quancha.error.log; root html; index index.html index.htm index.php; ## send request back to apache ## location / { proxy_pass http://apachephp; #Proxy Settings proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } ## End www.quancha.cn ## |
--完--
@mood
大神,加了。你同意一下吧。
我不怎么看的懂,能不能给你的一个联系方式??梢跃咛宓奈誓阋幌?/p>
加qq 8600-17-36
没图看不懂
写的实在是垃圾至极?。?!
写得一坨屎
@常常乐乐
傻吊
nice job!
@常常乐乐
老哥稳。
@常常乐乐
你连这都看不懂还出来指责别人。。。悲哀
@常常乐乐
前面的理解了再学后面的就不会这样提问题了
然后就可以新建一个vhost.conf,加入如下内容,记得修改ip和域名为你的ip和域名。
这个不是Apache虚拟域名设置的吗?
你这个设置要怎么搭配?
修改nginx.conf,添加 include quancha.conf 到http{}段, reload nginx就可以了。
quancha.conf 文件是从哪里冒出来的?内容是什么?reload nginx如何reload?
就这水平还写教程?你以为刚学的都像你一样这么懂?那还看你这教程搞毛线?
quancha.conf就是页面中的内容。
被搞蒙了,感觉这不就是负载均衡么,弄得我以为要载入两个server。。。果然我还是太小白了
写的不错
打回去重写~
嘿嘿,反想代理时nginx最基本的配置,如果对nginx的配置了解很容易,最好指出来哪里不容易理解,这样我好修改,嘿嘿
步骤不清晰,流程不完善,没有测试方法。
说的不太清晰啊
你好,请问下nginx作文件上传反向代理时候 由于proxy_buffer_size的问题 后端程序获取到的数据有问题, 查了很多 都么有介绍关闭buffer功能。能否关闭 proxy_buffer_size呢?
教程可以写得这样,看了跟没看一样,也算是难为你了。
u can u up
你这都看,也是蛮拼的
没有缓存相关配置么,我的怎么配置了 动态页面缓存不了 把php.ini中session.cache_limiter=nocache 修改为public就可以,但是所有的页面都缓存了
使用nginx做反向代理带来性能大幅下降 怎么办 这是webbench做的压力测试
Speed=306596 pages/min, 2227931 bytes/sec.
这是不用代理是的性能
使用ngnix反向代理后
Speed=7298 pages/min, 47969 bytes/sec.
如果单单用反向代理,就有点类似脱裤子放屁。反向代理的背后是负载均衡。
可以写清楚点,
,反向代理的实际应用是个啥。
打回去重写
嘿嘿,哪里有问题呢?
这个只是基本配置,对于普通用户来不可能大而全,能用上我觉得就可以,碰到具体问题具体分析。
如果有更好的教程,欢迎指教。
对了,一台是ubuntu,一台是centos6.4 .
nginx版本1.0.6
我的nginx做反向代理后端的8089端口(这个原来的运维做的),然后我想再做一个nginx弄HA,现在是我的nginx搭建好了,配置文件全部copy那台nginx的,80端口代理的能正常访问,8089端口代理的不能访问,原来那台还配置了memcached,是不是因为这个的问题呢?
得把你配置贴出来看看
没说为啥要这么做