您的位置:首页 > 运维架构 > Nginx

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;

#}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: