在 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 的文件中并重新加载配置。

相关内容