Apache-2.2

如何使站點根目錄中的目錄成為子域?

  • February 12, 2018

我有一個Ubuntu LAMP託管在vps.net.

我有一個名為的目錄john,可以通過以下方式訪問mysite.com/john我希望它可以通過以下方式訪問john.mysite.com

我的站點根目錄是/var/www,該目錄位於/var/www/john

我需要做什麼才能做到這一點?

在以下位置創建一個新站點文件/etc/apache2/sites-available/john.mysite.com

像這樣設置網站:

<VirtualHost *:80>
   ServerName john.mysite.com
   DocumentRoot /var/www/john
   <Directory /var/www/john/>
       Order allow,deny
       Allow from all
   </Directory>
</VirtualHost>

啟用網站a2ensite john.mysite.com

重新載入 apache 以啟用該站點:service apache2 restart

除了配置 Apache,別忘了還有 DNS 部分:您將需要一個記錄john.mysite.com,指向相同的 IP 地址mysite.com指向(如果使用 A 記錄)或指向mysite.com自身(如果使用 CNAME 記錄)。

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