我一直在运行一个服务javascript小部件大约2年的网站.现在我的问题是我是否应该纯粹使用nginx,或者我应该继续在nginx中使用apache.
我每天大约有200个注册,这意味着有时小部件的请求率每天增加2000.所以,现在问题是切换到nginx意味着我将无法使用我在apache中使用的重写规则.
现在这是我所知道的一个问题,但是我还有什么其他问题可以在nginx环境中看到我不在Apache中吗?
你会建议我纯粹切换到nginx或者使用apache和nginx作为反向代理吗?
您仍然可以使用Apache的重写规则,稍作修改(我从Nginx Primer中获取):
阿帕奇:
RewriteCond %{HTTP_HOST} ^example.org$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
Nginx的:
if ($host != 'example.org' ) {
rewrite ^/(.*)$ http://www.example.org/$1 permanent;
}
Run Code Online (Sandbox Code Playgroud)
另一个问题是.htaccess文件,但如果您与其他人共享服务器,这只会是一个问题.
我还会研究您所依赖的任何Apache模块,并确保Nginx等效项包含相同的功能.绝对在测试环境中使用Nginx测试您的webapp,以确定任何问题.
最后,如果你的目标是更好的性能,那么从Apache到Nginx的迁移应该是值得的.
| 归档时间: |
|
| 查看次数: |
5665 次 |
| 最近记录: |