簡體   English   中英

在 Wamp 中設置 VirtualHost 時出錯 - ServerName 在文件 httpd-vhosts.conf 中有語法錯誤

[英]Error when setting up VirtualHost in Wamp - The ServerName has syntax error in file httpd-vhosts.conf

我正在嘗試將實時 wordpress 網站移動到我計算機上的本地站點,以便我可以進行更改並進行嘗試,而不會弄亂實時站點。 我在 Win7 PC 上使用 WAMP。

我完成了所有步驟......安裝了 WAMP 並下載了我的 Wordpress 文件和我的數據庫文件,將 wordpress 文件放在 D:/wamp/www/site-name 文件夾中,我在 phpadmin 中創建了一個同名的新數據庫作為我下載的數據庫,並導入我的數據庫,然后我使用 sql 查詢將數據庫內的 URLS 從http://www.site-name.org更新為 localhost/site-name,然后我更新了數據庫名稱、用戶名和wp-config.pho 文件中的密碼以反映 localhost 與實時站點上使用的內容,然后因為我使用的是 apache 2.4.x,我去為我的 wordpress 站點創建一個虛擬主機,因為 localhost 選項被抑制在 httpd.config 文件中……從我收集的內容來看,較新的版本是使用虛擬主機的,所以我試圖這樣做,而不是取消抑制 localhost 選項。

所以,我去了 c/windows.system32/drivers/etc/hosts 文件並添加了以下內容

# localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost
    ::1             localhost

# site-name name resolution
    127.0.0.1   site_name                   #local version of website
    ::1         site_name

(注意我已經檢查了 httpd.config 文件,並且這一行已經處於活動狀態:

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

然后,我轉到 httpd-vhost.conf 文件並添加到我的新虛擬主機中:

# Virtual Hosts
#

<VirtualHost *:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
#
#
<VirtualHost *:80>
    ServerName site_name
    ServerAlias site_name
    DocumentRoot D:/wamp/www/site_name
    <Directory  "D:/wamp/www/site_name">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

但是,在保存並重新啟動 WAMP 服務后,我繼續在虛擬主機下收到 Site_name 的錯誤,即:ServerName site_name 在文件 D:/wamp/bin/apache/apache2.4.23/conf/extra 中有語法錯誤/httpd-vhosts.conf。

我在 httpd-vhosts.conf 中查看了 site_name 服務器的上述代碼,但找不到任何語法錯誤。 localhost 虛擬主機可以工作,據我所知,site_name 服務器的語法是相同的。

我嘗試在 apache 文件夾中運行 httpd.exe 以查看它是否會為我提供有關語法錯誤的更多詳細信息,但是雙擊它時我無法運行它,而且我不確定如何從中運行它cmd 提示...我試過了,但我一直收到某種套接字錯誤。

感謝您的幫助。

有人可以幫助弄清楚可能會發生什么。 我錯過了什么?

您不能在主機名中使用下划線。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM