【发布时间】:2017-12-23 17:45:55
【问题描述】:
我在 httpd-vhost.conf 文件中添加以下代码。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/mmcast"
ServerName mmcast.dev
<Directory "C:/xampp/htdocs/mmcast">
AllowOverride All
Require all granted
</Directory>
虽然我可以在 XAMPP 中运行 Apache 和 MySQL,但我不能调用我的虚拟主机。
在浏览器中调用 mmcast.dev 时出现“无法连接”错误。
我需要将 <VirtualHost *:80> 更改为 81 吗?因为我在 httpd 文件中更改了 Listen 81。但是,我尝试将 80 更改为 81,但仍然无法正常工作。
在 httpd.conf 文件中,我这样更改,但它不起作用。
<Directory />
AllowOverride all
Require all granted
</Directory>
在 hosts 文件中,
127.0.0.1 mmcast.dev
只有http://localhost:81/mmcast/ 有效。谁能帮帮我?
【问题讨论】:
-
如果您使用端口 81,那么是的,应将 80 更改为 81,并确保通过包含端口号调用您的域
mmcast.dev:81 -
@hmd,兄弟我现在明白了...非常感谢。 :) 我没有添加端口号。但是添加端口号与drupal中的虚拟主机命名无关?我的意思是.. 每当我在 drupal bro 中调用图像位置路径时,我都担心端口号无处不在
-
不,端口号需要包含在所有请求中,如果它不是默认端口 80。我没有使用过 drupal,但它应该是一样的!
-
好的,兄弟。非常感谢您的回答。 :)
-
欢迎,希望解决:)
标签: apache drupal-7 xampp virtualhost httpd.conf