我如何设置我的 wamp 服务器以从 Intranet 访问虚拟主机?

How can i setup my wamp server to access to a virtual Host from intranet?

我有一些虚拟主机,我可以在安装了服务器的电脑上访问它。但是我有别人的电脑,想通过域名访问。

我只能访问服务器配置页面,将语句 "Require local" 更改为 "Require all granted"。这只允许我通过ip地址访问。

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp64/www
    <Directory  "D:/wamp64/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName laravel5.1.app
    DocumentRoot "d:/wamp64/www/laravel5_1/public"
    <Directory  "d:/wamp64/www/laravel5_1/public/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

要使用您的域名访问该站点,您必须告诉每台其他 PC 在哪里可以找到该域名。

因此,您要么需要一个本地 DNS 服务器,要么在每台要访问该站点的 PC 上编辑 HOSTS 文件,方法是将类似的内容添加到另一台 PC 的 HOSTS

192.168.1.100 laravel5.1.app

假设您的 WAMPServer (Apache) 运行 IP 地址为 192.168.1.100