今天早些時候,我嘗試在我的Apache服務器上安裝MyImouto圖像板軟件。我已經在端口80上安裝了完整的MediaWiki引擎(localhost/wiki/
),並將MyImouto板安裝在端口3000上的虛擬主機上,與主Web服務器完全分開運行。Apache正在重定向到一個不存在的虛擬主機
經過一段時間的擺弄之後,我在主服務器上進行了一個基於php的上傳,並且必須重新安裝apache和php兩個版本,並且升級到最新版本(Apache 2.2.22和PHP 5.4.0)。我設法讓我的設置成功運行,無論是使用端口3000虛擬主機還是沒有。 MediaWiki的功能很好,除了一件事。
現在,當我輸入http://localhost/wiki/index.php
時,正如我以前一直所做的那樣,有些東西將它重定向到http://localhost:3000/wiki/index.php/Main_Page
,並將其轉移到其他根本沒有維基的虛擬主機。但http://localhost/wiki/index.php/Main_Page
確實可以正常工作。
localhost:3000
中有一個文件,我將其重命名爲其他內容,但似乎沒有辦法。我也嘗試清除瀏覽器緩存以及通過php運行session_destroy。它沒有解決它。
我甚至關閉了Apache的httpd.conf中的第二個虛擬主機,但它仍然重定向我,它告訴我它是主Web服務器中的東西。在整個過程中,我沒有觸及MediaWiki配置或代碼。
我也試圖訪問http://localhost/phpMyAdmin
,THAT將我重定向到http://localhost:3000/phpMyAdmin/
,以及http://localhost/AdminTools
,它做了相同類型的事情。 Httpd.conf
現在不再有任何對虛擬主機*:3000
的引用。
但是,我的主索引(http://localhost/index.php
)具有以下標題重定向,即使在地址欄中鍵入了http://localhost
,它也能成功運行。
header("Location: index.php?content=main");
我試着在Apache中禁用expires_module和headers_module,想着可能有一些奇怪的緩存問題,由於現在更名爲.htaccess文件。這也沒有幫助。另外,我檢查了我的主機文件,這裏沒有什麼奇怪的東西,我也不是通過任何東西代理(畢竟這是本地主機)。
希望能夠幫助您找出造成這種情況的原因以及如何解決問題。
的Windows XP SP3
- 在Apache中
啓用的模塊:
行動,別名,ASIS,auth_basic,authn_default,authn_file,authz_default,authz_groupfile,authz_host,authz_user,CGI,DIR ,env,過期,標題,包括,isapi,日誌,MIME,談判,重寫,setenvif,php5
在PHP中啓用擴展:
捲曲,FileInfo的,GD2,MBSTRING,EXIF,MySQL和mysqli的,OpenSSL的,PDO_MYSQL,插座
如果您發佈了實際的http.conf文件,則更有可能得到回覆 – njbooher 2012-03-13 05:30:24