最近使用vps做了许多网站,便用nginx做proxy。期间遇到了一些问题。
刚开始的配置如下:
server {
listen 80;
server_name www.qiqufang.com;
location / {
proxy_pass http://112.213.109.16:8080/;
}
}
配置这个很简单,但是访问网站的时候就遇到了许多的麻烦.
(1)网站页面中直接读取了服务器ip和端口号。
(2)在网站服务端不能正确获取到port.或者做重定向的时候地址总是丢掉端口(port)。
最简单的解决方案,修改Nginx的配置文件:
server {
listen 80;
server_name www.qiqufang.com;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://112.213.109.16:8080/;
}
}
如上才是正确的配置nginx。其中的proxy_set_header Host $host:$server_port; 这一行非常关键。
- 浏览: 42252 次
- 性别:
- 来自: 上海
最新评论
-
xosadan:
你好 源码无法下载 能否发一份源码参考下 非常感谢230261 ...
仿9158视频聊天(真人视频聊天源码) -
bywei:
真的很抱歉~ 你用这个东东之前也没跟我说一下,所以... ...
host文件智能管理修改切换host工具_HostHelper_V1.4 -
puzhijun:
什么东西啊,来了直接就写了我的host文件,还有些原来估计是使 ...
host文件智能管理修改切换host工具_HostHelper_V1.4 -
1927105:
一个小建议:为何不将已存在hosts文件中内容读取出来呢?操作 ...
host修改host文件工具软件自动切换host最新版_HostHelper_V1.3 -
lucky16gay:
自己摸索的么?
cmd窗口一闪而过的解决方案
相关推荐
nginx代理功能十分强大,经常用来做反向代理,但有...附件包含了全部安装过程,包括nginx.conf lua的配置,适合新手小白按步骤操作。 注意(附件中nua的版本我测试过nginx1.10.3可正常安装,nginx1.12.2报错不兼容。)
实现了nginx负载均衡,其中也包括了健康检查内容。本例中监听了两个端口,这两个端口中proxy_pass内容相同,可根据个人需要,增加upstream,修改server中proxy_pass内容,实现这两个端口分别代理一批服务器的功能。
本文介绍了通过nginx代理拦截请求进行全局访问限制,分享给大家,具体如下: 运行环境: Ubantu 14.0 tomcat7 nginx 1.4.6(更新后1.5.6) 项目中经常会用到权限管理,必然的就会存在权限的设定和验证;对于登陆...
Win下最新版本儿:nginx-0.8.31下载地址:http://sysoev.ru/nginx/nginx-0.8.31.zip下载后解压到任意位置,然后修改里面的nginx.conf和添加proxy.conf后启动Nginx.exe即可!proxy.conf内容: 代码如下: proxy_...
其实本人比较喜欢nginx跑静态和做...把下面配置放到nginx配置文件相应的server { }里面,如果使用其他端口号,改一下就行: #所有php的动态页面均交由apache处理 location ~ \.(php)?$ { proxy_set_header Host $
这里我们所需等待时间 = proxy_connect_timeout + fail_timeout*max_fails,所以我如下配置只需等待3秒,nginx便会将请求转给tomcat2,还是在能接受范围内的。 4.小结 该说的在前文也说了,总而言之,spring...
5 修改tomcat的端口号(3处) 改为: 改为: 改为: 注意:该处需要与worker.tomcat2.port=9009对应 6 修改jvmRoute 备注与worker.list = controller,tomcat1,tomcat2的...
例如在某一台服务器上,Tomcat的端口号为8080,Nginx的端口号为80,Nginx反向代理8080端口。 server { listen 80; location / { proxy_pass http://127.0.0.1:8080; } } 在另一台机器上用浏览器打开...
# nginx监听的端口号 proxy_pass MyServer; # 标记 tcp_nodelay on; } } 【注】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载使用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全...
hiproxy扩展了hosts文件的语法以支持端口号。 此外,hiproxy还通过类似于的语法支持配置。为什么选择Hiproxy? 如果您是前端开发人员,那么遇到以下问题并不罕见: 在本地调试网页:要在本地开发环境中开发Web项目...
访问/dev/server.js 文件中的监听地址:端口号 例:实际请求地址参考dev/server.js => proxy属性使用nginx反向代理 (默认)修改atfcapi.conf里的项目路径(location里面的root),然后拷贝nginx配置: cp atfcapi....
4层负载均衡:用的是tcp协议加端口号做的负载均衡 ------------------------------------------------------------------------------------------------------------------------------ ha-proxy概述 ha