[英]Virtual host not working 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目录加载所有子域
检查文档: 使用基于名称的虚拟主机 , 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.