我有一个在 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 中,需要手动创建重写。