Web Apache2虚拟主机混淆

Web Apache2虚拟主机混淆,web,apache2,debian,Web,Apache2,Debian,我正在尝试设置我的网站,以便它有适当的子域 例如,如果有人访问portfolio.beudoinapps.com,我希望他们看到我的portfolio页面 这是我的配置文件: <VirtualHost *:80> ServerName www.portfolio.beaudoinapps.com DocumentRoot /var/www/portfolio ServerAdmin jonathan@beaudoinapps.com ErrorLog

我正在尝试设置我的网站,以便它有适当的子域

例如,如果有人访问portfolio.beudoinapps.com,我希望他们看到我的portfolio页面

这是我的配置文件:

<VirtualHost *:80>
    ServerName www.portfolio.beaudoinapps.com
    DocumentRoot /var/www/portfolio
    ServerAdmin jonathan@beaudoinapps.com
    ErrorLog /var/log/apache2/websites/portfolio-error_log
    CustomLog /var/log/apache2/websites/portfolio-access_log common
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</VirtualHost>

<VirtualHost *:80>
    ServerName www.temp.beaudoinapps.com
    DocumentRoot /var/www/temp
    ServerAdmin jonathan@beaudoinapps.com
    ErrorLog /var/log/apache2/websites/temp-error_log
    CustomLog /var/log/apache2/websites/temp-access_log common
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/home
    ServerAdmin jonathan@beaudoinapps.com
    ErrorLog /var/log/apache2/websites/home-error_log
    CustomLog /var/log/apache2/websites/home-access_log common
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</VirtualHost>
我需要的帮助是,如果子域不存在,我该怎么做?在这种情况下,如果公文包不是temp.beudoinapps或portfolio.beudoinapps,它会将用户重定向到www.beudoinapps.com

另外,我将http流量重定向到https的方式是否正确?谢谢