性能-其他解决方案,而不是NGINX的.htaccess
我正在开发一个较大的基于Web的项目,在以后的某个阶段(或更多)可能每分钟必须处理数百个请求. 我从没与NGINX一起工作过,但是用apache阅读比较,看来我可能应该走NGINX的路线.读到它,我总是看到’.htaccess’文件是一个懒惰的解决方案.现在,我想避免依赖.htaccess文件,但是我的问题是如何? 我的意思是-如果.htaccess被认为是懒惰,棘手的解决方案,那么针对此问题的干净解决方案到底是什么: >将所有特定的URL(除了CSS / Images和类似的东西)重定向到单个php文件(顺便说一句,如果像index.php这样的单个文件处理URL并包括所需的模板,是否会对性能产生影响?我应该避免这种情况,并拆分成几十个文件吗?) 这基本上是我使用.htaccess的三件事.尤其是第一个,基本上使整个应用程序都能工作. 但是对于这个项目,我实际上是在尝试保持清洁和最新的解决方案.我有什么可能?我在哪里可以提高表现?我该如何解决上述3个问题,而无法使用.htaccess在NGINX上进行开发? 非常感谢您的时间和精力. 最佳答案 为了充分利用nginx,您必须了解它不是Web服务器(例如Apache),而是代理.简单来说,它就像巨型规则引擎一样,可以根据请求的模式匹配将内容传递给其他应用程序.因此,要使用nginx运行PHP,您需要一个单独的运行PHP的服务器(或进程).可以是Apache,但PHP包含FastCGI Process Manager (FPM). 这是让您开始的基本样板: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- javascript – 如何定义Node.js应用程序上下文路径?
- nginx:error_page不起作用
- Nginx默认SSL主机:完全禁用还是……?
- ssl – 如果存在标头,则Nginx设置proxy_set_header
- 木偶代理到puppet master(在nginx/ruby1.9上运行)SSL证书问
- nginx – proxy_pass不使用/ etc/hosts解析DNS
- 网络 – Nginx:直接在text / plain中返回$remote_addr
- ruby-on-rails – NginX的乘客未在Fedora中注册为服务
- 用于django应用程序的nginx FastCGI —运行两个web服务器还
- 如何使用Nginx将相同的规则应用于多个位置?
- ruby-on-rails – nginx limit_req速率限制的问题
- 使用apt-get install nginx后重新编译nginx
- NGinx将websocket从80扩展到websocket端口
- Nginx SSL_do_handshake()失败SSL:错误:1417D1
- ruby-on-rails-连接到独角兽时,Nginx的权限被拒绝
- nginx设置问题
- nginx – Cron Daemon Wget被阻止
- ruby-on-rails – NginX的乘客未在Fedora中注册为
- NGINX代理Zeit Now部署
- nginx – 如何部署我的Angular 2 Typescript Web