hhvm 绑定在端口 80 上,阻止 nginx 绑定在该端口上

hhvm 绑定在端口 80 上,阻止 nginx 绑定在该端口上

我在 ubuntu14 上运行 hhvm,server.ini 配置如下:

服务器配置文件

; php options

pid = /var/run/hhvm/pid

; hhvm specific 

;hhvm.server.port = 9000
hhvm.server.file.socket=/var/run/hhvm/hhvm.sock
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc

我注释掉了 9000 端口行并添加了文件套接字选项。进行此更改后,当我重新启动服务时,似乎 hhvm 也绑定在端口 80 上(我正尝试在端口 80 上运行 nginx)。我找不到任何 hhvm 的配置,它明确绑定在端口 80 上。关于如何确保 hhvm 不使用端口 80,您有什么想法吗?

php.ini

; php options
session.save_handler = files
session.save_path = /var/lib/hhvm/sessions
session.gc_maxlifetime = 1440

; hhvm specific 
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.mysql.typed_results = false

我也没有在 /var/run/hhvm 中看到 hhvm.sock。

更新 当我注释掉文件套接字并将其替换为端口时,hhvm 会绑定到端口 9000 而不是 80。我需要找出将 hhvm 与 nginx 结合使用的正确方法(允许 nginx 在端口 80 上运行)

答案1

应该是hhvm.server.file_socket,不是hhvm.server.file.socket

答案2

我最终使用端口号而不是文件套接字选项并使其工作。

相关内容