Apache配置多個專案公用80埠

love/coder發表於2024-06-15
  1. 開啟Apache的配置檔案httpd.conf,通常位於/etc/httpd/conf/httpd.conf/etc/apache2/httpd.conf

  2. 確保NameVirtualHost *:80指令被解註釋(移除#),以啟用基於域名的虛擬主機。

  3. 為每個網站新增<VirtualHost>配置塊:

<VirtualHost *:80>
    ServerAdmin webmaster@example1.com
    DocumentRoot "/var/www/html/example1"
    ServerName www.example1.com
    ServerAlias example1.com
    ErrorLog "logs/example1.com-error_log"
    CustomLog "logs/example1.com-access_log" common
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin webmaster@example2.com
    DocumentRoot "/var/www/html/example2"
    ServerName www.example2.com
    ServerAlias example2.com
    ErrorLog "logs/example2.com-error_log"
    CustomLog "logs/example2.com-access_log" common
</VirtualHost>

確保為每個網站指定正確的DocumentRoot(網站檔案目錄)、ServerName(主機名)和ServerAlias(別名)。

4、重啟Apache。

相關文章