2015-11-03 63 views
0

我試圖發佈本地安裝的WordPress網站 - 公開發布。公開發布xampp家庭筆記本電腦

不得不重新格式化我的筆記本電腦,所以現在從我的筆記本電腦在家裏運行Windows 10。

我已經可以從它的RDP到它了。工作電腦,外部等

我曾經有過的Windows 8,WAMP安裝和使用發佈網站,我的域名 - www.site01.co.uk

site01.co.uk一直指着我的固定的IP,因爲我有Windows 8,仍然指向。固定的IP地址沒有改變。

我現在打開了XAMPP httpd.conf文件並放在下面的「代碼」在底部:

<VirtualHost *:80> 
    DocumentRoot "C:\xampp\htdocs\wp" 
    servername http://www.site01.co.uk 
    <Directory "C:\xampp\htdocs\wp"> 
     Allow from all 
     Require all granted 
     Options Indexes 
    </Directory> 
</VirtualHost> 

這沒有奏效。

WordPress安裝在htdocs \ wp文件夾中。

+0

你運行的是什麼版本的Apache – RiggsFolly

回答

1

您的虛擬主機定義有幾個問題。虛擬主機絕對是最好的選擇。

當你創建一個虛擬主機的Apache忽略本地主機的默認定義在httpd.conf文件所以它總是一個好主意,包括一個VH定義爲第一VH定義,以Require local訪問限制這有助於阻止驅動器 - 通過ip地址訪問嘗試,因爲Require local將返回一個訪問被拒絕,如果您/他們只是使用您的WAN IP嘗試並查看您的Web服務器上有什麼。

這應該在\xampp\apache\conf\extra\httpd-vhosts.conf文件中。添加此定義時,從該文件中刪除所有示例內容。

<VirtualHost *:80> 
    DocumentRoot "C:\xampp\htdocs" 
    ServerName localhost 
    <Directory "C:\xampp\htdocs"> 
     AllowOverride All 
     Options Indexes FollowSymLinks 
     Require local 
    </Directory> 
</VirtualHost> 


<VirtualHost *:80> 
    DocumentRoot "C:\xampp\htdocs\wp" 
    ServerName site01.co.uk 
    ServerAlias www.site01.co.uk 
    <Directory "C:\xampp\htdocs\wp"> 
     AllowOverride All 
     Options Indexes FollowSymLinks 
     Require all granted 
    </Directory> 
</VirtualHost> 

阿帕奇2.4使用Require參數,而不是這是Apache 2.2的語法Allow/Deny

現在編輯httpd.conf文件並找到

# Virtual hosts 
#Include conf/extra/httpd-vhosts.conf 

並取出#評論,像這樣

# Virtual hosts 
Include conf/extra/httpd-vhosts.conf 

然後確保端口轉發你的路由器上轉發端口80到正確的IP地址爲您的電腦。

+0

這是否有幫助? – RiggsFolly

+0

actaully - 只是安裝wampserver - 工作的一種享受! –

+0

歡迎來到這個小組。我的首選工具也是WAMPServer – RiggsFolly