2017-03-07 73 views
0

对于我们的业务,我正在使用WAMP构建Wordpress Intranet站点。该网站从服务器上的本地主机工作正常,但如果我从另一台计算机尝试它,它会返回一个错误。尝试在本地网络上的另一台计算机上使用WAMP访问Wordpress站点时出错

使用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> 

编辑: 经过一番搜索,我发现我需要添加以下行文件:

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

向我们展示'httpd-vhosts.conf'文件请 – RiggsFolly

+0

我已将它添加到问题:) – jm00548

回答

0

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

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

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

像这样

主机文件互相PC网络

192.168.1.52 redms 

而且你不应该让人们通过输入WAMPServer PC的IP地址看WAMPServer主页。因此,在您httpd-vhosts.conf文件,应通过设置访问回到

Require local 

让另一台电脑的本地主机inaccessable因为我假设你已经把它改成

Require all granted 

这是危险的!

+0

谢谢,我将'192.168.1.52 redms'行添加到HOSTS文件,并且它工作。但它会加载纯文本主页,没有主题或图像,然后当我点击一个链接时,它会转到localhost/redms /,这不起作用。 – jm00548

+0

更新:我想我已经解决了这个问题(请参阅原始问题的编辑)。 我也想知道如何在本地DNS服务器上注册域名(我可以在每台计算机上编辑HOSTS文件,但我认为注册域名会更有用,因为有很多PC这里)。我意识到这可能不是要问的地方,但是如果你能指引我正确的方向,我会非常感激。非常感谢你的帮助! – jm00548

+0

你有一个本地的DNS服务器,如果你这样做,你可能需要技术支持来做到这一点。 – RiggsFolly

相关问题