nginx – 作为其他节点的PHP处理器的独立/独立服务器
发布时间:2021-02-21 15:03:27 所属栏目:Nginx 来源:互联网
导读:从我在各种文档和示例配置中看到的,您可以将PHP-FPM设置在不同的服务器/硬件上,与您的Web服务器(在我的情况下为nginx)分开.虽然大多数示例列出了一些变体:location ~ .php { [various parameters] fastcgi_pass 127.0.0.1:9000; } 你可以将fastcgi_pass重定
|
从我在各种文档和示例配置中看到的,您可以将PHP-FPM设置在不同的服务器/硬件上,与您的Web服务器(在我的情况下为nginx)分开. 虽然大多数示例列出了一些变体:
你可以将fastcgi_pass重定向到任何IP地址(192.168.1.10为安全或200.55.35.40,发疯!),从而将PHP处理委托给不同的服务器. 我的问题是:那些单独的服务器必须在其文件系统中访问PHP文件,对吧?如果是,我如何配置PHP的根目录来查找文件,因为它通常在nginx的配置中完成(在我的例子中).它是通过池配置中的chroot和chdir参数还是从nginx发送为SCRIPT_FILENAME的任何内容? 现在最有趣的部分(对我而言):如果不需要该服务器上的文件(并且nginx将文件提供给fastcgi_pass中的ip:port),那么如何包含工作? 我只是考虑设置一堆PHP-FPM服务器,让它们承担Wordpress Multisite节点的处理负载,而不必来回传输大量的东西. 最佳答案 这些文件也需要存在于PHP后端服务器上,并且它们必须与Web服务器本身完全相同. PHP对转换脚本文件路径一无所知,因此它使用从前端服务器传递的路径.(编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 当从私有NIC访问时,Rails显示IP为127.0.0
- Nginx错误日志中的消息“X-Accel-Mapping标头丢失”
- 尽管缺少上游,但启动nginx
- ruby-on-rails – 如果空闲时Rails停止响应
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重
- 外部托管的Nginx代理图像/ javascript
- NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽
- node.js – 带有NGINX proxy_pass的Webpack Dev Server
- 如何在Nginx中为所有服务器设置默认指令? (Plesk的问题)
- OS X Yosemite上的Homestead Laravel 5.1中的通配符动态子域
推荐文章
站长推荐
- Nginx安装在Mac OS X Lion上.找不到PCRE
- Nginx挂起重启
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- 身份验证 – Nginx:是否可以从auth_request重新
- node.js – 自节点v0.12.2以来的负载平衡 – clu
- python – Django Admin FORCE_SCRIPT_NAME登录重
- nginx – 通过本地image_filter调整大小的图像
- OS X Yosemite上的Homestead Laravel 5.1中的通配
- php – CodeIgniter的Nginx重写规则
- 缓存 – 使用Nginx进行分布式缓存MP4 PseudoStre
热点阅读
