【问题标题】:Apache 2.2 + Varnish not listening to 8080 portApache 2.2 + Varnish 不监听 8080 端口
【发布时间】:2015-07-26 10:14:59
【问题描述】:

我在 Centos 6.6 上运行具有多个 VirtualHost 和清漆缓存的 apache 2.2。问题是我无法让它工作。

httpd.conf:
Listen 8080
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName xxxx.com
ServerAlias www.xxxx.com

Varnish 设置为在 80 端口上运行。 DAEMON_OPTS="-a :80

default.vcl: backend default { .host = "127.0.0.1"; .port = "8080";}

等/主机:

127.0.0.1 localhost
2a01:xxx:190:xxx8::2
5.0.100.000

每当我尝试访问我的虚拟主机时,我都会看到 var/www/html 内容。 我该怎么办?谢谢。

【问题讨论】:

    标签: apache varnish


    【解决方案1】:

    问题解决了!似乎 ssl.conf 中有更多的 Listen 参数,除了 Listen 443 之外的所有内容都被注释掉了,现在一切似乎都运行良好。

    【讨论】:

      【解决方案2】:

      您忘记在 Apache httpd.conf 上设置您的 DocumentRoot

      DocumentRoot var/www/html
      

      完全停止 Apache 并重新启动它:

      httpd -k stop
      httpd -k start
      

      或者重启一下:

      httpd -k restart
      

      【讨论】:

      • 默认DocumentRoot设置为“/var/www/html”,VirtualHost有/home/xxx/public_html documentroot
      • 根本不工作。也许这是某种清漆问题?
      • 顺便说一句,如果我将端口指向域,我可以访问虚拟主机。 example.com:8080 有效,但 example.com 显示默认 var/www
      • 设置你的IP地址到你的服务器:github.com/SuriyaaKudoIsc/localhost/blob/Windows-8.1/Server/…
      • 我可以看到清漆启动后会自行杀死..不知道为什么
      猜你喜欢
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 2017-10-06
      • 2015-11-28
      • 2018-04-24
      • 2019-05-26
      相关资源
      最近更新 更多