0

对于我们的业务,我正在使用 WAMP 构建一个 Wordpress 内部网站。该站点在服务器上的本地主机上运行良好,但如果我从另一台计算机上尝试它会返回错误。

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

在此处输入图像描述

在此处输入图像描述

编辑: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)and更改为: .Site Address (URL)http://192.168.1.52/redms

4

1 回答 1

0

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

正常的过程是在您的本地 DNS 服务器中注册域名,以便您网络上的所有其他 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

这是危险的!

于 2017-03-08T01:35:34.707 回答