对于我们的业务,我正在使用WAMP构建Wordpress内部网站点。该站点可以从服务器上的localhost正常工作,但如果我从另一台计算机上尝试它,则会返回错误。
使用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)
和Site Address (URL)
更改为:http://192.168.1.52/redms
。
答案 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
文件中,您应该通过将访问权限设置为
Require local
因为我认为你已将其改为
Require all granted
哪个是危险的!