2017-03-07 124 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

相關問題