歡迎您光臨本站 註冊首頁

apache 反向代理 IIS6 的奇怪問題

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

apache 反向代理 IIS6 的奇怪問題

iis6上運行了n個asp和.net,但是最近又有需求用apache+php

伺服器是單IP,看了很多關於apache反向代理iis的資料,嘗試配置了了一下現在遇到一個很奇怪的問題

apache的虛擬機配置

<VirtualHost *:80>
    ProxyPreserveHost On
    ServerName www.abc.com
    ProxyPass / http://127.0.0.1:8080/   #iis埠8080
    ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

通過www.abc.com訪問,瀏覽器返回 400 錯誤始終無法訪問
iis6中設置默認站點設置主機地址為「全未分配」或者本地ip還是127.0.0.1都是400錯誤無法訪問。

我用google的地址做測試,能轉到google

然後在自己的機器上裝了一個apache,和iis5,同樣的配置可以正常使用,讓后我將本機的apache轉到伺服器上的IIS,也可以正常使用。
就是伺服器上的apache反向代理自己的iis就始終是400錯誤。

實在是找不到解決辦法,所以特來求教!
《解決方案》

IIS6本機能防問不?
《解決方案》

本機訪問都沒問題
《解決方案》

那用curl看看,,有沒有問題!
curl http://msiis6
看看返回正常不!
《解決方案》

curl是什麼?不懂
《解決方案》

curl http://localhost/

返回的結果是
<h1>Bad Request (Invalid Header Name)</h1>
《解決方案》

回復 #6 d9小貓 的帖子

要看你iis6的IP,,不是本機
《解決方案》

我是在伺服器上運行的curl

[火星人 ] apache 反向代理 IIS6 的奇怪問題已經有583次圍觀

http://coctec.com/docs/service/show-post-22453.html