Apache-2.2
在 ubuntu 上創建虛擬主機 apache2 時出現 a2ensite 錯誤“站點不存在”
我在 /home/junda/www/ 目錄中為我的站點創建了文件。我使用 symfony2,意味著公共文件進入 /home/junda/www/symfony2-tries/web/ 目錄。
然後我在終端輸入以下命令來更改權限:
sudo chmod -R a+rX ~/www sudo chmod a+rx ~
我還創建了具有以下內容的 /etc/apache2/sites-available/symfony2-tries.com 文件:
# domain: symfony2-tries.com # public: /home/junda/www/symfony2-tries.com/ <VirtualHost *:80> # Admin email, Server Name (domain name) and any aliases ServerAdmin webmaster@symfony2-tries.com ServerName www.symfony2-tries.com ServerAlias symfony2-tries.com # Index file and Document Root (where the public files are located) DirectoryIndex app.php DocumentRoot /home/junda/www/symfony2-tries/web # Custom log file locations LogLevel warn ErrorLog /home/junda/www/symfony2-tries/log/error.log CustomLog /home/junda/www/symfony2-tries/log/access.log combined </VirtualHost>
之後我嘗試使用 a2ensite 啟用它。
sudo a2ensite symfony2-tries
但它返回:
ERROR: Site symfony2-tries.com does not exist!
誰能告訴我我哪裡做錯了?如果可能的話,如何糾正它。非常感謝你。
我找到了解決方案!
現在所有文件都
/etc/apache2/sites-available/
必須具有.conf
副檔名。範例:
symfony2-tries
將其重命名為symfony2-tries.conf
鍵入
sudo a2ensite symfony2-tries.conf
並重新啟動 apache。