【发布时间】:2012-12-15 00:51:50
【问题描述】:
我正在尝试在我当前安装并运行 Apache httpd 的云 Cent OS 服务器上安装 Nginx。
我的托管公司告诉我,Nginx 和 Apache 可以同时在 80 端口上运行,所以我的计划是在通过 Yum 安装之后,将 Wordpress 网站的 .htaccess 和 Apache conf 转换为 Nginx。
我也在谷歌上搜索过,有些人建议使用 Nginx 作为反向代理并仅提供静态文件,但使用 PHP 运行 Apache,因为 Apache 嵌入了 PHP,并且即使它不支持像 Nginx 这样的多个并发请求也会消耗更少的内存.
我的直觉是,将所有东西都切换到 Nginx 会是有益的,但目前还不确定。
另外,在切换时有什么需要注意的吗?
如果是你,你会怎么做?
【问题讨论】:
-
我以前运行 Apache,然后切换到 Nginx,php 和静态文件的速度差异很大。 Nginx 运行速度更快。
-
没有运行 2 个服务在同一个端口上监听的事情。可以在不同网络接口上的端口 80 上运行,但不能在同一个接口上运行(也就是每个服务都必须侦听不同的 ip。)
-
托管公司告诉我 Nginx 和 Apache 可以同时在端口 80 上运行...至少对我来说这是一个新的。
-
是时候找一家新的托管公司了。如果它们在不同的 IP 地址上是可能的(不仅仅是接口@Xnoise),但不可能让两个服务在同一个 IP 和同一个端口上侦听(你怎么知道哪些流量是针对哪个的?)跨度>
-
所有站点都在唯一的 IP 地址下,并且它们都与 VirtualHost 单独映射。我可以在端口 80 上同时运行并为我要传输的站点删除 Virtualhost 并在 Nginx 配置中配置它吗?