当访问服务器的B.ABC.com时 会跳转到localhost:4321端口
1.先配置localhost服务 4321端口
server {
charset utf-8;
client_max_body_size 128M;
listen 4321; ## listen for ipv4
#listen [::]:80 default_server ipv6only=on; ## listen for ipv6
server_name localhost;
root /home/Project/web;
index index.php;
#access_log /path/to/basic/log/access.log;
#error_log /path/to/basic/log/error.log;
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
…………...
}
2.然后配置代理域名
server {
listen 80;
server_name B.ABC.com;
location / {
proxy_pass http://localhost:4321;
//设置主机头真实IP地址的用户避免获得为代理服务器的地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}