2016-08-18 44 views
0

我有一個問題,我安裝了apache Solr,它使用本地主機訪問web服務器...Apache localhost已經使用?無法可靠地確定服務器的完全合格的域名,使用127.0.1.1作爲ServerName「

現在我已經安裝了Apache並啓動httpd.exe和我得到的警告/錯誤: 無法可靠地確定服務器的完全合格的域名,使用127.0.1.1的ServerName「

當我停止solr,我可以啓動和使用本地主機的Apache httpd ... 但我想有可能使用這兩個Web服務,我如何配置Apache來做到這一點?並獲得服務不與本地主機,但與另一個域名或httpd.conf 我嘗試更改httpd.conf文件中的行「ServerName www.example.com:80」,但沒有效果,

抱歉,我對webservers和Apache很陌生,應該如何配置?

回答

0

你已經混幾件事情在這裏:

  1. Solr的安裝不應以任何方式,涉及到其他問題,除非它被配置爲在端口80上運行。如果是這樣的話,你根本無法在同一個端口上運行兩個服務,所以你必須選擇,或者只是將Solr移動到8080或其他任何地方。

  2. Could not reliably determine...只是一個善意的警告,並不會阻止任何功能,當你在httpd.conf中添加ServerName www.example.com:80

  3. 在默認設置下,Apache將隨附到端口的任何響應HTTP請求應該消失80,所以你不必在那裏配置任何東西(如果你想修改它,使用VirtualHost)。您可以通過編輯機器上的hosts文件來實現通過其他主機名訪問您的網絡服務器。如果你希望其他人能夠做到這一點,你必須配置DNS(這是另一個問題)

+0

該死的我做的一切都是在一個教程有人說,安裝了PHP的模塊,並複製phpMyAdmin的文件夾放到htdocs目錄我得到這個錯誤:致命錯誤:未捕獲錯誤:調用未定義的函數mb_detect_encoding()在C:\ Apache24 \ htdocs \ phpmyadmin \庫\ php-gettext \ gettext.inc:177堆棧跟蹤:#0 C :\ Apache24 \ htdocs \ phpmyadmin \ libraries \ php-gettext \ gettext.inc(282):_encode('%s extensio ...')#1 C:\ Apache24 \ htdocs \ phpmyadmin \ libraries \ php-gettext \ gettext.inc(289):_gettext('The%s extensio ...')#2 C:\ Apache24 \ htdocs \ – user2774480

+1

這與你的原始問題似乎無關:) –

+0

ok我安裝了另一個版本的phpmyadmin,現在它似乎工作,但我得到錯誤「php_mbstring is missing」儘管我在php.ini文件中激活了它......事情是,我安裝了apache solr,但是停用了所有服務,我不明白它是如何嘗試訪問apache solr配置的mbstring,因此它不起作用?有什麼衝突嗎? – user2774480

相關問題