記錄一次在linux上用nginx綁定多個域名訪問網站(80端口)

問題是這樣,現在很多人買一臺服務器,在一臺服務器上傳多個項目,每個項目又都有自己的域名,這個時候可能就會用到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
導致一直只能訪問上面的一個域名,所以後面有人看到這文章注意一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章