wamp-apache 添加虚拟主机后无法访问文件夹

Posted

技术标签:

【中文标题】wamp-apache 添加虚拟主机后无法访问文件夹【英文标题】:wamp-apache cant acces folder after adding virtual hosts 【发布时间】:2014-04-08 07:30:57 【问题描述】:

    我在 c:\Windows\System32\drivers\etc\hosts 中添加了

    127.0.0.1 mysite.com

    在 httpd-vhosts.conf 中

    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "c:/wamp/www/sf2/web/"
    ServerName mysite.com
    

    在 httpd.conf 中未注释“包括 conf/extra/httpd-vhosts.conf”

mysite.com 运行,但现在我无法访问 c:\wamp\www 中的旧文件夹 有没有办法解决

“localhost/somefolder”->打开“c:/wamp/www/somefolder”

“mysite.com”->打开“c:/wamp/www/sf2/web/”

同时?

【问题讨论】:

【参考方案1】:

当您添加虚拟主机时,您还必须为您的 localhost 环境创建一个。

\wamp\www 文件夹结构之外创建虚拟主机也是一个好主意。我在这个例子中使用了C:\websrc\www。它确保每个站点的安全性不会与另一个站点混淆,并且如果您更改 wamp,您不会意外丢失您的站点代码。

所以在你的 httpd-vhosts.conf 中试试这个

Should be first vhost so the the wamp menu page loads
Also should keep the security as this PC and internal network only

<VirtualHost *:80>
    ServerAdmin webmaster@mysite.net
    DocumentRoot "C:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory  "C:/wamp/www">
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1 localhost ::1 192.168.0
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@mysite.net
    DocumentRoot "C:/websrc/www/sf2/web"
    ServerName mysite.com
    ServerAlias www.mysite.com
    Options Indexes FollowSymLinks
    <Directory "D:/websrc/www/sf2/web">
        AllowOverride All
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1 localhost ::1 192.168.0
    </Directory>
</VirtualHost>

【讨论】:

以上是关于wamp-apache 添加虚拟主机后无法访问文件夹的主要内容,如果未能解决你的问题,请参考以下文章

phpStudy配置虚拟主机后,无法正常访问指定目录。

迁移到新主机后无法访问 wordpress 仪表板

在 WAMP 上安装虚拟主机后无法访问默认 localhost

VirtualBox:无法访问共享文件夹

IIS虚拟目录内的视频文件访问出错:HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映

conda创建虚拟环境后文件夹中只有conda-meta文件夹,无法将环境添加到IDE中