一臺伺服器上放多個網站,每個網站的域名都不一樣,並且都是通過80埠開放出去,該如何做?
我曾經使用過nginx,可以解決這個需求。
這裡有一個不同域名綁定的例子:nginx配置:server_name的作用_運維_Kevin的博客-CSDN博客 ,就可以讓不同的網站用不同的域名來訪問了。
- 一般我們都用wsgi進行應用的部署,這裡有一個django的nginx+wsgi配置的例子:Django之nginx+wsgi部署_運維_GYT0313-CSDN博客 ,只要在這裡多配置幾個server就行了。
server name 為虛擬伺服器的識別路徑。因此不同的域名會通過請求頭中的HOST欄位,匹配到特定的server塊,轉發到對應的應用伺服器中去。