apache配置virtualHost后。localhost无法访问www目录

weixin_38065454 2019-09-11 03:18:45
我配置了三个virtualHost. 使用这三个vituralHost可以访问相应的应用 。现在下面三个的配置已经生效。 但是我现在想用localhost访问 www目录时,却直接被转到basic/web。换句话说就是直接显示basic应用的内容了。 <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "D:/wamp/www/basic/web" <Directory "D:/wamp/www/basic/web"> RewriteEngine on Allow from all # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php </Directory> ServerName www.yii2.com ServerAlias www.yii2.com ErrorLog "logs/yii2.com-error.log" CustomLog "logs/yii2.com-access.log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "D:/wamp/www/yiiadv/frontend/web" <Directory "D:/wamp/www/yiiadv/frontend/web"> RewriteEngine on Allow from all # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php </Directory> ServerName www.yiiadv.com ServerAlias www.yiiadv.com ErrorLog "logs/yiiadv.com-error.log" CustomLog "logs/yiiadv.com-access.log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "D:/wamp/www/yiiadv/backend/web" <Directory "D:/wamp/www/yiiadv/backend/web"> RewriteEngine on Allow from all # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php </Directory> ServerName www.backend.yiiadv.com ErrorLog "logs/yiiadv.com-error.log" CustomLog "logs/yiiadv.com-access.log" common </VirtualHost>
...全文
231 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_42736880 2020-10-16
  • 打赏
  • 举报
回复
<VirtualHost *:80> ServerAdmin www.cms.com DocumentRoot "/var/www/html/cms/public" ServerName www.cms.com Alias /cjcms "/var/www/html/cms/public" <Directory "/var/www/html/cms/public"> Options FollowSymLinks AllowOverride All Allow from all DirectoryIndex index.html index.php </Directory> </VirtualHost> 第六行加一个alias
weixin_38077401 2019-09-11
  • 打赏
  • 举报
回复
Apache中没有捕获到的主机名,默认使用第一个虚拟主机。
weixin_38079250 2019-09-11
  • 打赏
  • 举报
回复
问题描述不明不白.. 确认你的配置已生效, 确定各端口都正常访问, 再确认没有别的规则指向www目录

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧