【发布时间】:2015-10-06 04:39:54
【问题描述】:
我正在尝试安装 wordpress 和另一个名为 learninglocker 的应用程序。每个都分别在自己的目录/var/www/html/wordpress/ 和/var/www/html/learninglocker/ 中。我一直在尝试获得以下三种行为:
-
domain.com指向wordpress -
wordpress.domain.com指向wordpress -
learninglocker.domain.com指向learninglocker
我的问题是,在 learninglocker 安装中,它指定将以下属性添加到虚拟主机:AllowOverride All,结果我得到以下行为:
-
domain.com指向学习储物柜 -
wordpress.domain.com或domain.com/wordpress在 learninglocker 应用程序结构中给我一个 404
这是我为每个虚拟主机所拥有的:
WordPress
<VirtualHost *:80>
ServerName domain.com
ServerAlias wordpress.domain.com
ServerAdmin user@email.com
DocumentRoot /var/www/html/wordpress
ErrorLog ${APACHE_LOG_DIR}/wordpress/error.log
</VirtualHost>
LearningLocker
<VirtualHost *:80>
ServerName domain.com
ServerAlias learninglocker.domain.com
ServerAdmin user@email.com
DocumentRoot /var/www/html/learninglocker/public
<Directory /var/www/html/learninglocker/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/learninglocker/error.log
</VirtualHost>
我是使用 VirtualHosts/DNS 的新手,所以我需要新手级别的帮助
【问题讨论】:
-
我相信
<Directory>部分应该包含目录路径用引号括起来,像这样:<Directory "/var/www/html/learninglocker/">
标签: apache subdomain virtualhost