linux – 在同一台服务器上使用Nginx和Apache的潜在问题?
|
我安装了nginx来处理与apache一起的请求.以前,apache在端口80上监听,我现在切换到nginx监听端口80和apache在一些不起眼的端口上,如果请求是非静态内容,则将nginx proxy_pass发送到apache. 我的nginx配置包含以下内容:
apache vhost配置具有以下内容:
我注意到请求现在更快但我也注意到nginx出现在Server字段中的所有请求头中,即使请求是针对非静态页面的.这是一个潜在的问题吗?我见过一些服务器在同一个IP上使用nginx,比如我的设置,但是服务器字段不同(如果是非静态内容请求,则显示Apache,静态时显示nginx). 另外,我正在使用APC进行操作码缓存,并且我在我的站点目录中使用.htaccess和一些重定向规则(我想我需要将一些apache规则移植到nginx?这是必要的吗?).我还有一些运行的Java cron脚本(这会阻碍nginx进程吗?)这个新的设置会导致潜在的问题吗? 我知道很多问题.但提前谢谢! 更多信息:使用nginx 1.0.6与apache 2.2在Centos 5 32bit上运行. 我的.htaccess文件(其中一些需要移植到apache吗?):
最佳答案
考虑为Apache安装mod_rpaf,这将帮助您获取Apache访问日志中客户端的IP地址,而不是服务器的IP地址(技术上,nginx从Apache请求网页,因此Apache将其IP识别为不带mod_rpaf的客户端IP).这是我能想到的设置唯一可能出现的问题,其他一切看起来都是正确的.在每个标头中都有nginx是正确的,因为nginx作为每个网页的前端,包括静态和动态. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php – CodeIgniter的Nginx重写规则
- 网络 – 诊断Ubuntu中的数据包丢失/高延迟
- python – 为什么我的gunicorn进程忽略了Django的日志级别设
- nginx – RoR 5.0.0 ActionCable wss WebSocket握手:意外的
- nginx:如何记录TLS错误(如果不支持的密码/协议)
- Pagespeed rewrite_javascript除1个单个js文件外的所有内容
- php – MySql插入高CPU负载
- NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽
- 无法通过非根上下文路径中的kubernetes ingress-nginx获取W
- nginx 504 gateway time out
