我有一个运行在Apache上的专用服务器,我听说Nginx使用更less的资源,并在相同的硬件上提供了10倍的更好的结果。
我可以用NginxreplaceApache吗? 它会影响我的服务器的任何数据或设置?
这取决于你的服务器configuration(虚拟主机,改写等)。 你需要像configurationapache一样configurationnginx(在nginx中find等价的指令后)。
如果您没有这样做,最终可能导致您的网站没有按预期运行,或者根本没有运行。
是的,您可以在安装apache的同时在服务器上安装nginx。 你也可以让它们同时运行 – 唯一的限制就是它们不能同时听同一个端口。
是的,你可以用nginxreplaceApache,就像你可以用几乎所有的networking服务器来replace它一样。
没有你的数据不会受到影响(假设你的意思是你的应用程序的数据)
是的,你的服务器的设置将会受到影响–nginx不能读取apache的configuration文件。
如果你想尝试nginx,最简单的方法就是把它安装到不同的端口。 例如。 find听指令,并把:
listen 81;
它会和现有的apache安装一起运行 – 你可以加载http://example.com (apache)和http://example.com:81(nginx )来检查错误等。如果你很高兴事情正在工作,那么你可以closuresapache,把它改为在80端口上监听,对于你的web访问者应该没有明显的影响(除了可能更好的性能)。
我可以用NginxreplaceApache吗?
简短的回答:是的!
它会影响我的服务器的任何数据或设置?
简答:不!
仔细规划和testing,您可以将所有设置迁移到Nginx。 不过,数据不会受到影响。
在Apache中,某些事情处理起来更容易,如重写。 在Nginx中,重写需要手动创build。