【问题标题】:Change Listen Port on httpd config for Varnish Configuration更改 httpd 配置上的侦听端口以进行 Varnish 配置
【发布时间】:2013-05-04 20:26:08
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: apache centos varnish varnish-vcl


    【解决方案1】:

    在这个文件/etc/httpd/conf/httpd.conf中应该有一行:ServerRoot "/etc/httpd" 在此行下方有Listen 80 将其更改为Listen 8080 并重新启动apache

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

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

    这可能会有所帮助!

    【讨论】:

    • 对不起。我在/etc/httpd/conf/httpd.conf中搜索ServerRoot/etc/httpd字符串,但两者都没有。
    • 能否提供apache版本:[link]pixert.com/blog/how-to-find-apache-version-on-linux 还有centos版本。这很疯狂,因为对我来说就是这样!
    • Server version: Apache/2.2.24 (Unix) Server built: May 10 2013 00:34:01 Cpanel::Easy::Apache v3.18.13 rev9999 cenos 版本:CentOS release 5.8 (Final)
    • 我相信应该在/var/cpanel/cpanel.config看这个链接:[link]serverfault.com/questions/289067/…
    • 我可以通过 WHM 上的 Tweak 设置来做到这一点,我知道 Listen 80*:80 相同。但是当我将 80 更改为 8080 时,我得到 could not bind to address 0.0.0.0:8080 错误。
    【解决方案2】:

    在我看来,SELinux 似乎在阻碍并禁止使用您的自定义端口。

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

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

    参见 /etc/sysconfig/selinux 了解 a) 和 b)

    semanage 用于 c)

    HTH

    【讨论】:

    • 正确。使用8008 而不是8080
    猜你喜欢
    • 2021-02-09
    • 2011-04-25
    • 2021-09-08
    • 2016-06-14
    • 1970-01-01
    • 2022-11-29
    • 2019-06-29
    • 1970-01-01
    • 2018-11-05
    相关资源
    最近更新 更多