我在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,但我无法调用我的虚拟主机。我得到了#34;无法连接&#34;我在浏览器中调用mmcast.dev时出错。
我需要将<VirtualHost *:80>
更改为81吗?因为我在httpd文件中更改了 Listen 81 。但是,我试图将80改为81,但它仍然不起作用。
在 httpd.conf 文件中,我改变了这样但它不起作用。
<Directory />
AllowOverride all
Require all granted
</Directory>
在主机文件中
127.0.0.1 mmcast.dev
只有http://localhost:81/mmcast/
有效。有人可以帮帮我吗?
答案 0 :(得分:0)
首先确认您在主机文件中有一个条目 -
127.0.0.1 mmcast.dev
其次,检查httpd.conf
文件 - 有多个< directory
代码,如有必要,请将所有Require all granted
第三,在httpd-vhost.conf
文件中写下波纹线
# you can put any port whatever you feel comfortable! I normally use 127.0.0.1:144 and counting for every project
Listen 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
ServerName mmcast.dev
DocumentRoot "C:\xampp\htdocs\mmcast"
SetEnv APPLICATION_ENV "development"
<Directory "C:\xampp\htdocs\mmcast">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
第四, RESTART XAMPP服务器。并尝试使用浏览器https://127.0.0.1:81