問題是這樣,現在很多人買一臺服務器,在一臺服務器上傳多個項目,每個項目又都有自己的域名,這個時候可能就會用到nginx代理轉發,端口上綁定域名,進行轉發到不同的項目上去
nginx配置如下:
server {
listen 80; #監聽80端口
server_name www.domain.fit;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Origin "";
proxy_pass http://127.0.0.1:8014/;
}
}
server {
listen 80; #監聽80端口
server_name www.jkjc.com;
location /jkjc/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Origin "";
proxy_pass http://127.0.0.1:8012/jkjc/;
}
}
這兒有個重點要關注下,看我綁定的兩個域名
www.domain.fit,
www.jkjc.com,
這兒必須綁定是用www的域名做綁定,之前我兩個server_name 域名分別是
domain.fit
jkjc.com
導致一直只能訪問上面的一個域名,所以後面有人看到這文章注意一下