我在带有 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 存根?
所有和任何意见表示赞赏。
干杯,彼得