Linux

Nginx 虛擬主機替代方案

  • July 8, 2013

是否可以在不使用啟用站點和站點可用目錄的情況下設置虛擬主機?我可以使用這 2 個目錄來設置它,但是由於 Centos 安裝沒有預先安裝它們,我想還有另一種方法嗎?謝謝!

在您的 nginx.conf 文件中,只需為您嘗試創建的每個“虛擬主機”包含一個伺服器塊。

您的 nginx.conf 文件可能有include /etc/nginx/sites-enabled/*.conf一行,基本上說將該目錄中的所有配置附加到主 nginx.conf 文件。這通常是為了避免在擁有數百個站點時需要整理的大量 nginx.conf 文件。如果您不想創建那些目錄,因為 centos 不會為您創建它們,那麼您可以將任何可能進入這些目錄之一的內容直接放入您的 nginx.conf 文件中。

server {
  server_name www.domain1.com;
  root /www/domain1.com;
}

server {
  server_name www.domain2.com;
  root /www/domain2.com;
}

引用自:https://serverfault.com/questions/521702