2

我在我的 CentOS 服务器上安装了 Varnish Cache。我正确地尝试了 do 配置,但是当我阅读许多文档时说我将 apache 端口更改Listen 80Listen 8080. 但我在我的服务器上找不到任何 Listen 80 线路,/etc/httpd/conf/httpd.conf但我找到了0.0.0.0:80线路。是一样的吗?如果这些是相同的,当我更改我的网站时不起作用。

我知道我犯了巨大的逻辑错误,但我无法理解。

谢谢

4

2 回答 2

10

在这个文件/etc/httpd/conf/httpd.conf中应该有一行: ServerRoot"/etc/httpd" 在这一行下面有Listen 80Change this to Listen 8080and restart apache

使用命令重启:/etc/init.d/httpd restart

我还发现了这个:-> http://updatedlinux.wordpress.com/2011/04/29/how-to-change-the-default-port-number-for-apache-http-server/

可能这会有所帮助!

于 2013-05-10T07:45:48.323 回答
0

对我来说,SELinux 似乎挡在了路上,并禁止使用您的自定义端口。

所以解决方案应该是以下之一:

  • a) 禁用 SELinux(如果您的场景允许并且您不需要它)
  • b) 设置 SELinux 许可
  • c) 配置 SELinux 以允许 httpd 服务的自定义端口

a) 和 b)见/etc/sysconfig/selinux

c)使用semanage

高温高压

于 2014-09-10T13:50:31.420 回答