如何使用网络共享创建虚拟主机?

时间:2017-04-24 23:11:06

标签: apache wamp virtualhost web-hosting network-share

所以,我在Windows上安装WAMP来运行Apache和PHP,我需要创建虚拟主机,这些虚拟主机会转到网络共享\\ 10.0.0.177 \ FMS Studios \网站。当我进入域名时,我收到403错误。这就是我在httpd-vhosts.conf文件中的内容:

<VirtualHost *:80>
    ServerName tree.fmsds.xyz
    DocumentRoot "\\10.0.0.177\FMS Studios\Websites"
    <Directory  "\\10.0.0.177\FMS Studios\Websites">
        AllowOverride All
        Require all granted
        Order deny,allow
    </Directory>
</VirtualHost>

它甚至没有在WAMP的服务器管理器中注册为虚拟主机..

WAMP does not see my virtualhost.

403 Error

1 个答案:

答案 0 :(得分:0)

首先它更容易使用正斜杠或者你必须在使用反斜杠时转义所有斜杠

其次你不应该混合Apache 2.2和2.4语法,所以如果你使用Apache 2.4.x删除旧的语法

<VirtualHost *:80>
    ServerName tree.fmsds.xyz
    DocumentRoot "//10.0.0.177/FMS Studios/Websites"
    <Directory  "//10.0.0.177/FMS Studios/Websites">
        AllowOverride All
        Require all granted
        # remove this as its Apache 2.2 syntax
        #Order deny,allow
    </Directory>
</VirtualHost>

或者使用反斜杠看起来像这样

<VirtualHost *:80>
    ServerName tree.fmsds.xyz
    DocumentRoot "\\\\10.0.0.177\\FMS Studios\\Websites"
    <Directory  "\\\\10.0.0.177\\FMS Studios\\Websites">
        AllowOverride All
        Require all granted
        # remove this as its Apache 2.2 syntax
        #Order deny,allow
    </Directory>
</VirtualHost>

现在,作为需要访问网络共享的Apache,您需要确保Apache启动的帐户具有访问该网络共享的权限,并且在启动计算机并且不需要时该共享可用任何人为干预。