2012-07-09 121 views
1

我的Windows 7上安裝了IIS,默認端口爲80,可以在http://localhost上訪問。現在我已經安裝了XAMPP,並設置了端口8081,因此我可以在http://localhost:8081上訪問它。爲apache添加虛擬主機

現在,我只想爲XAMPP添加虛擬主機,這樣我可以通過http://test/,而不是http://localhost:8081訪問它。我不想在IIS地址中進行任何更改,並希望保持其地址相同。爲此,我在我的XAMPP /阿帕奇/ conf目錄/額外/的httpd-conf的文件即添加虛擬主機,

NameVirtualHost *:8081 
<VirtualHost *:8081> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName test 
    ServerAlias test 
</VirtualHost> 

我已經重新啓動了Apache,但仍然無法訪問地址http://test。我錯過了什麼或做錯了什麼?

回答

1

你已經做了XAMPP偵聽端口8081,而感謝80含義

http://test/ 

需求是

http://test:8081/ 

如果沒有你只是指的是默認端口URL的端口號(對於HTTP端口,即80)

更新: 其實,這是可能的,但是IIS和Apache(XAMP P)需要使用不同的IP地址,並且只在自己的IP地址上綁定到端口80。 http://www.iislogs.com/steveschofield/iis7-post-44-iis7-and-apache-on-the-same-machine

如果你不能碰IIS,那麼唯一的替代方法是使用代理腳本來顯示在IIS網站這將代理8081

+0

有沒有辦法讓它在沒有端口號的情況下工作? – user1355300 2012-07-09 06:01:36

+0

@ user1355300 - 看到我上面的更新,希望有所幫助 – 2012-07-09 06:11:06

0

頂端最佳選擇的答案:

只有你只需要改變3個文件:從CONF

  1. 的httpd.conf

  2. 從虛擬主機文件從Windows主機文件的httpd的虛擬主機

  3. 主機文件

簡單的步驟做。你可以自己做。只要按照下面的鏈接:

Make multiple virtual host on XAMPP

1

第1步: 轉到:C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機 這添加到該文件的底部:

= ============

127.0.0.1 your.domain.com

第2步: 轉到[您的XAMPP目錄] /阿帕奇/ conf目錄/ httpd的,XAMPP。CONF

第3步: 轉到文件的底部,並複製&粘貼此代碼:

=============

<VirtualHost *:80> 
    DocumentRoot "[PATH TO YOUR CUSTOM FOLDER]" 
    ServerName your.domain.com 

    <Directory "[PATH TO YOUR CUSTOM FOLDER]"> 
    Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 

</VirtualHost> 

=== ==========

  • 將[自定義文件夾路徑]替換爲文件所在的文件夾。 實施例:C:/我/網絡/文件夾/
  • your.domain.com必須在步驟1 &步驟3

步驟4相同的: 停止阿帕奇上XAMPP,等待5秒鐘,然後點擊「開始」重新啓動Apache。

如果一切順利,您可以進入您的瀏覽器,輸入your.domain.com ,它現在會高興地指向您的自定義本地文件夾。