php – Apache和Nginx都在端口80
|
我正在安装和运行Apache httpd的当前云CentOS服务器上安装Nginx. 我的托管公司告诉我,Nginx和Apache都可以同时在80端口上运行,所以我的计划是将.htaccess和Apache conf的Wordpress站点转换为Nginx,然后通过Yum进行安装. 我也讨论过这个,有些人建议使用Nginx作为反向代理,仅提供静态文件,但是使用PHP运行Apache,因为Apache嵌入了PHP,即使不支持像Nginx这样的多个并发请求,也会消耗更少的内存. 我的直觉是,切换到Nginx将是有益的,但不确定在这个阶段. 另外,做这个切换的时候有什么值得注意的吗? 如果在这种情况下你会做什么? 最佳答案 我不太清楚你的托管公司的意见是什么,但是你无法在端口80上运行两个Apache和Nginx,一旦有人发布80,另一个将无法绑定到它.在目前的情况下,可能最好的配置是将Nginx放在80端口上,将Apache放在8000或类似的端口上. 使用nginx提供静态文件(参见try_files,因为“if” is evil),然后使用HTTP proxy module代替PHP的所有请求到端口8000. 使用Nginx的PHP的另一个常见配置是使用PHP-FPM和代理通过FastCGI,只是谷歌“PHP-FPM Nginx {您的OS}教程”的教程. 有much debate关于PHP-FPM / mod_php的性能,但在我个人经验中,我发现PHP-FPM更具性能. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx-超时后不友好的工作人员终止
- apache-2.2 – CPU内核和worker/maxservers
- Nginx的前向保密(CentOS6)
- Nginx – 重定向域尾随点
- node.js-如何在容器内正确运行nodejs?
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
- ruby-on-rails – Capistrano NGINX Passenger Restart Rai
- Nginx-rtmp模块和mpeg-dash(Dash行业dash.js)
- php-主要CodeIgniter应用子目录中CodeIgniter应用的Nginx重
- nginx – RoR 5.0.0 ActionCable wss WebSocket握手:意外的
- python – Django – 部署与Gunicorn,Nginx和主管
- 大的keepalive_requests值会严重减慢Nginx的速度
- nginx的http_sub_module/sub_filter和反向代理无
- ubuntu – 无法安装Composer – php-fpm
- Django,nginx,gunicorn,主管:UnicodeEncodeErro
- 无法在nginx php-fpm上运行.html文件
- 为什么这个Nginx配置会导致“重写或内部重定向周
- nginx – 哪种方式更好地重定向以及为什么
- nginx – SPDY是否会改善非SPDY CDN提供的资产交
- 在ubuntu 14.04中更新nginx
