序
有一臺(tái)ng配置了xixicat.com的域名姥宝,端口為80;另外一臺(tái)ng配置的具體的業(yè)務(wù)服務(wù)恐疲,比如/article腊满,其端口為8080.
配置
server {
listen 80;
server_name xixicat.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.99.100:8080 ;
}
}
- article服務(wù)
server {
listen 8080;
server_name xixicat.com;
location / {
return 301 /article ;
}
location /article {
alias html/article;
index index.html index.htm;
}
}
問題及方案
此時(shí)如果訪問xixicat.com/article,則301到xixicat.com:8080/article培己,這個(gè)不是我們想要的碳蛋,如何解決呢
server {
listen 80;
server_name xixicat.com;
proxy_redirect http://xixicat.com:8080/ /;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.99.100:8080 ;
}
}