尝试在本地网络上的另一台计算机上使用WAMP访问Wordpress站点时出错

时间:2017-03-07 17:12:34

标签: wordpress localhost wamp intranet local-network

对于我们的业务,我正在使用WAMP构建Wordpress内部网站点。该站点可以从服务器上的localhost正常工作,但如果我从另一台计算机上尝试它,则会返回错误。

使用IP地址(192.168.1.52),我可以在网络上的其他计算机上成功加载WAMPSERVER主页,但在尝试加载网站时(“redms”),我收到如下所示的错误。我在这方面完全是新手,我觉得必须有一个非常简单的解决方案,我错过了!

enter image description here

enter image description here

编辑: httpd-vhosts.conf看起来像这样:

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

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

编辑: 经过一些搜索,我发现我需要将以下行添加到wp-config.php文件中:

define('WP_SITEURL', 'http://192.168.1.52/redms');
define('WP_HOME', 'http://192.168.1.52/redms');

我还需要将WordPress中的WordPress Address (URL)Site Address (URL)更改为:http://192.168.1.52/redms

1 个答案:

答案 0 :(得分:0)

为了让您网络上的其他PC能够看到您的redms网站,他们需要知道它在哪里。

正常的过程是在本地DNS服务器中注册domian名称,以便网络上的所有其他PC都能够查找域名并获取IP地址,就像使用任何其他域名一样你进入浏览器。

如果您的网络上有本地DNS服务器,这是最简单的方法。如果不这样做,那么您将需要在需要知道如何查找redms域的每台PC上编辑HOSTS文件。

喜欢这个

网络上每台其他PC上的主机文件

192.168.1.52 redms

此外,您不应该通过输入WAMPServer PC的IP地址来允许人们查看WAMPServer主页。因此,在您的httpd-vhosts.conf文件中,您应该通过将访问权限设置为

来使其他PC无法访问本地主机
Require local

因为我认为你已将其改为

Require all granted

哪个是危险的!