【发布时间】:2016-07-08 08:26:44
【问题描述】:
我在带有 Vesta CP 的 VPS 上新安装了 CentOS。
Vesta CP 可通过端口 8083 访问
netstat 揭示:
nginx 正在监听 8083 和 80 端口
httpd 正在监听 8080 端口
httpd.conf 没有定义虚拟主机
nginx.conf 定义了我所有的站点
为了看看 apache 和 nginx 做了什么,我设计了这个测试:
我在运行 httpd 和 nginx 的情况下执行上述操作,两者都已停止并且其中一个或另一个正在运行。总共 4 次测试。
为了让我的正常站点同时加载 httpd 和 nginx 必须正在运行。如果其中任何一个停止,我会收到错误“无法连接到主机”。
但是,即使 nginx 和 httpd 都停止了,在端口 8083 上执行 curl 总是会返回一个 html 存根。
问题:
1) 为什么我需要 apache(它会占用大量内存),我如何才能独占运行 nginx?
2) 什么是服务端口 8083,因为即使 nginx 停止,它也会返回一个 html 存根?
感谢所有和任何 cmets。
干杯, 彼得
【问题讨论】: