虚拟主机无法使用XAMPP服务器创建

时间:2017-07-18 17:51:55

标签: apache drupal-7 xampp virtualhost httpd.conf

我在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/有效。有人可以帮帮我吗?

1 个答案:

答案 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