我可以在已经有 Apache 的服务器上安装 Ngnix 吗?

我可以在已经有 Apache 的服务器上安装 Ngnix 吗?

我有一个在 Apache 上运行的专用服务器,我听说 Nginx 使用的资源更少,并且在相同硬件上提供 10 倍更好的效果。

我可以用 Nginx 替换 Apache 吗?这会影响我的服务器的任何数据或设置吗?

答案1

这取决于您的服务器配置(虚拟主机、重写等)。您需要以与配置 apache 相同的方式配置 nginx(在 nginx 中找到等效指令后)。

如果您未能这样做,您的网站最终可能无法按预期运行或根本无法运行。

答案2

是的,您可以在服务器上同时安装 nginx 和 apache。您还可以同时运行它们 - 唯一的限制是它们不能同时监听同一个端口。

是的,您可以用 nginx 替换 apache,就像您可以用几乎任何 web 服务器替换它一样。

不,您的数据不会受到影响(假设您指的是应用程序的数据)

是的,您的服务器设置将受到影响 - nginx 无法读取 apache 的配置文件。

如果您想试用 nginx,最简单的方法就是将其安装到不同的端口。例如,找到 listen 指令并输入:

listen 81;

然后它将与你现有的 Apache 安装一起运行 - 你可以加载http://example.com(阿帕奇)和http://example.com:81(nginx)检查错误等。如果您对一切运行满意,那么您可以关闭 apache,将其改为监听 80 端口,这样对访问您网站的访问者应该不会产生明显的影响(除了性能可能更好)。

答案3

我可以用 Nginx 替换 Apache 吗?

简短的回答:是的!

它会影响我的服务器的任何数据或设置吗?

简短的回答:不!

通过仔细规划和测试,您可以将所有设置迁移到 Nginx。但数据不会受到影响。

在 Apache 中,有些事情处理起来更容易,例如重写。在 Nginx 中,需要手动创建重写。

相关内容