nginx做代理IP端口转发
2013-02-22 00:00
573 查看
upstream ups.main {
server 127.0.0.1:8080;
}
upstream ups.bbs {
server 127.0.0.1:8081;
}
server {
listen 80;
server_name www.kantongcheng.com;
location / {
proxy_pass http://ups.main;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
}
server {
listen 80;
server_name bbs.kantongcheng.com;
location / {
proxy_pass http://ups.bbs;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
}
server {
listen 8081;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /www/webroot;
index index.html index.htm index.php;
}
#error_page 404 /404.html;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /www/webroot;
index index.html index.htm index.php;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /www/webroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/webroot$fastcgi_script_name;
include fastcgi_params;
if ($request_uri ~ "^(.*)(\?.*)$") {
set $path_info $1;
}
fastcgi_param PATH_INFO $path_info;set $path_info $request_uri;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
server 127.0.0.1:8080;
}
upstream ups.bbs {
server 127.0.0.1:8081;
}
server {
listen 80;
server_name www.kantongcheng.com;
location / {
proxy_pass http://ups.main;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
}
server {
listen 80;
server_name bbs.kantongcheng.com;
location / {
proxy_pass http://ups.bbs;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
}
server {
listen 8081;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /www/webroot;
index index.html index.htm index.php;
}
#error_page 404 /404.html;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /www/webroot;
index index.html index.htm index.php;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /www/webroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/webroot$fastcgi_script_name;
include fastcgi_params;
if ($request_uri ~ "^(.*)(\?.*)$") {
set $path_info $1;
}
fastcgi_param PATH_INFO $path_info;set $path_info $request_uri;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
相关文章推荐
- nginx做代理IP端口转发的安装和部署配置
- 分享:nginx做代理IP端口转发
- Nginx 反向代理,流量转发到固定内网 IP 方法
- nginx根据域名转发不同ip端口
- 根据IP(有代理的情况)定位城市以及通过nginx转发的tomcat如何得到用户真实的ip
- nginx代理tomcat后,tomcat获取真实(非proxy,非别名)nginx服务端ip端口的解决方案
- nginx代理tomcat后,tomcat获取真实(非proxy,非别名)nginx服务端ip端口的解决方案
- nginx 设置多个tcp IP代理 socket 转发
- 相同Ip 不同端口配置Nginx反向代理Apache
- nodejs使用nginx端口转发,端口映射,反向代理,子域名映射到不同端口
- Tomcat捕获Nginx反向代理协议IP及端口配置
- nginx代理同一ip,不同端口,域名服务
- nginx配置代理转发,使得一个端口支持多个项目配置
- nginx配置转发反向代理
- 使用nginx反向代理到不同服务器(共享同一端口)配置文件
- 微信内嵌浏览器sessionid丢失问题,nginx ip_hash将所有请求转发到一台机器
- nginx对根据ip尾数转发分流
- nginx 反向代理 端口设置问题
- nginx反向代理后应用程序如何获取客户端真实IP?
- nginx反向代理监听非80端口造成的端口丢失解决方案