2013-05-10 60 views
1

我安裝了Varnish緩存我的CentOS服務器。我嘗試做的配置正確,但當我讀了很多文件告訴我改變Apache端口Listen 80Listen 8080。但我找不到我的服務器上的任何Listen 80行/etc/httpd/conf/httpd.conf,但我找到了0.0.0.0:80行。這是同樣的事情嗎?如果這些是相同的瘦身,當我改變我的網站不工作。更改HTTPD配置監聽端口配置

我知道我犯了一個巨大的邏輯錯誤,但我無法理解。

感謝

回答

8

在這個文件中/etc/httpd/conf/httpd.conf應該有一個線:ServerRoot的"/etc/httpd" 下面這一行有Listen 80更改爲Listen 8080並重新啓動Apache

與命令重新啓動:/etc/init.d/中httpd的重啓

我也發現了這一點: - >http://updatedlinux.wordpress.com/2011/04/29/how-to-change-the-default-port-number-for-apache-http-server/

的可能,這將有助於!

+0

我很抱歉。我在'/etc/httpd/conf/httpd.conf'中搜索'ServerRoot'和'/ etc/httpd'字符串,但是沒有兩者。 – cyildirim 2013-05-10 07:58:21

+0

您能否提供apache版本:[link] http://pixert.com/blog/how-to-find-apache-version-on-linux/ 還有centos版本。 這很瘋狂,因爲對我來說是這樣! – 2013-05-10 08:06:44

+0

'服務器版本:Apache/2.2.24(Unix) 服務器構建:2013年5月10日00:34:01 Cpanel :: Easy :: Apache v3.18.13 rev9999' cenos版本:'CentOS版本5.8(最終)' – cyildirim 2013-05-10 08:27:43

0

對我來說,看起來SELinux阻礙了你的自定義端口的使用。

因此,解決辦法應該是其中之一:

  • 一)禁用SELinux(如果您的方案允許它,你不需要它)
  • B)設置的SELinux許可
  • C) SELinux的配置,讓您的自定義端口httpd服務

看到的/ etc/SYSCONFIG/SELinux的一個)和b)

使用semanage的爲C)

HTH

+0

正確。使用'8008'而不是'8080' – codegasm 2015-06-02 06:45:51