目前我的Apache服務器設置像這樣Apache2是否支持子域的虛擬主機?
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www
</VirtualHost>
的問題是,一切都低於/var/www
是從其他地方訪問。如果我有一個網頁/var/www/john/bio.html
,那麼該網頁會從var/www/jane/
我想設置我的Apache服務器,像這樣
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www
</VirtualHost>
<VirtualHost *:80>
ServerName www.john.example.com
ServerAlias john.example.com
DocumentRoot /var/www/john
</VirtualHost>
<VirtualHost *:80>
ServerName www.jane.example.com
ServerAlias jane.example.com
DocumentRoot /var/www/jane
</VirtualHost>
借用腳本/圖片,使所有用戶john
文件走在/var/www/john/
文件夾,同樣對於用戶jane
。然後,關閉符號鏈接(默認情況下),並且僅向下(默認情況下爲/var/www/user/
)提供的訪問權限,我不必擔心john's
網頁包括jane's
網頁的腳本/圖像。
這讓我想起,我忘了改變我的hosts文件。感謝過去的人。 –
@MeowMix很高興我可以幫助至少一個人 – puk
命令'a2ensite example.com'從'sites-available/example.com'創建符號鏈接到'sites-enabled/example.com',相反的命令是'a2dissite example.com ',這會禁用它。 – Honza