在 Azure Linux 上定義虛擬主機

在 Azure Linux 上定義虛擬主機

我使用的是 Azure Linux (Ubuntu 14.04),我需要定義兩個 VirtualHost,如下圖。但是,我看不到任何 httpd 資料夾。我可以在哪裡辦理?

<VirtualHost app1.example.com:80>
    ServerName app1.example.com
    DocumentRoot /var/www/sites/app1
    ProxyPreserveHost On
    <Proxy *>
        Order allow,deny
        Allow from all
    </Proxy>
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
</VirtualHost>

<VirtualHost app2.example.com:80>
    ServerName app2.example.com
    DocumentRoot /var/www/sites/app2
    ProxyPreserveHost On
    <Proxy *>
        Order allow,deny
        Allow from all
    </Proxy>
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
</VirtualHost>

答案1

在ubuntu 14.04中,Apache設定檔的位置位於/etc/apache2/下

將這些虛擬主機放入名為 /etc/apache2/sites-enabled/default 的檔案中並重新載入設定。

相關內容