Php

如何在 ubuntu 上創建虛擬主機?

  • May 1, 2011

我想在 ubuntu 上創建虛擬主機。我正在使用 ubuntu 和 apache 伺服器。

例如,我有兩個這樣的文件:

/var/www/project1/index.php
/var/www/project2/index.php

我希望當我在瀏覽器中使用project1.dev時它應該指向**/var/www/project1/index.php**

如果我在瀏覽器中使用project2.dev那麼它應該指向**/var/www/project2/index.php**

我嘗試了一些文章,但有很多資訊,我無法執行它。我是 ubuntu 新手,有人能告訴我確切的要點和命令嗎?

謝謝

您可以通過在/etc/apache2/sites-available. 例如:

# /etc/apache2/sites-available/project1.dev
<VirtualHost *:80>
       ServerName project1.dev
       ServerAlias www.project1.dev
       DocumentRoot /var/www/project1.dev/public_html
</VirtualHost>

然後,您可以通過執行來啟用它們sudo a2ensite virtualhostname。例如,a2ensite project1.dev。然後通過執行重新載入 apache sudo service apache2 reload

您還需要添加一個條目,/etc/hosts以便您可以在瀏覽器中使用假域名訪問它們。例如:

# /etc/hosts
127.0.0.1    project1.dev

這有幫助還是您需要更多資訊?

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