虚拟主机无法工作AWS Apache



我有下面的虚拟主机(在apache2.conf文件中)从AWS上的单个目录

上加载所有子域
<VirtualHost *:80>
    DocumentRoot /var/www/html
   ServerName mydevsite.com
   ServerAlias mydevsite.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/html/apps
    ServerName mydevsite.com
    ServerAlias *.mydevsite.com
</VirtualHost>

它不起作用,子域仍指向HTML目录

我也尝试关注HTACCESS,但后来给我500个错误

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.website.com$
RewriteCond %{HTTP_HOST} ^(w+).website.com$
RewriteCond %{REQUEST_URI}:%1 !^/([^/]+)/([^:]*):1
RewriteRule ^(.*)$ /%1/$1 [QSA]

我的简单要求是从根目录和Apps Directory的所有子域中加载主域

检查文档:使用基于名称的虚拟主机,Servername指令,Serveralias指令

<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName www.mydevsite.com
    ServerAlias mydevsite.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/html/apps
    ServerName apps.mydevsite.com
    ServerAlias *.mydevsite.com
</VirtualHost>

最新更新