的正确⽅法
我正在尝试测试NGINX并可能从Apache切换 . 我读过nginx的速度要快得多,但我希望能够做到这⼀点 . 我在使⽤NGINX的配置以匹配我的Apache设置时遇到问题 - 主要是重写规则 . 我将解释我的应⽤程序如何⼯作以及我希望能在NGINX中做些什么 .
⽬前我的应⽤程序处理发送到服务器的所有REQUEST_URI . 即使URI不存在,我的应⽤程序也会处理该URI的处理 . 我能够这样做是因为Apache的重写规则 .
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
nginx和apache区别RewriteRule ^(.*)$ index.php?_url=$1 [QSA,NC]
正如你可以看到⽂件或⽬录是否甚⾄没有检查查询字符串,我只是通过PHP变量$ _SERVER ['REQUES
T_URI']来处理URI本⾝,该变量在NGINX中设置为 fastcgi_param REQUEST_URI $request_uri ;.我想⽤NGINX完成这个确切的事情,但我只是那种成功 .
所以基本上,如果domain/register.php存在,那么它将转到该URL,如果不是,它将被重定向到domain/index.php并且应⽤程序从那⾥处理URI .
这是我服务器的配置⽂件 . 这包含在f⽂件的底部
server {
listen ####:80;
server_name ####;
charset utf-8;
access_log /var/www/>/logs/access-nginx.log;
error_log /var/www/>/logs/error-nginx.log;
root /var/www/>#/public/;
location / {
index index.php index.html;
include /etc/pes;
try_files $uri /index.php?_url=$1;
include /etc/f;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php-fpm.socket;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
rewrite_log on;
}
}
所以这种作品 . 我的意思是try_files $ uri /index.php?_url=$1指令正在按照我想要的⽅式处理URI,但MIME类型似乎不起作⽤ . ⼀切都被处理为text / html . 这意味着我的.css和.js⽂件必须转换为.php⽂件和附加的标头才能正确处理 . 图像和字体⽂件似乎正常运⾏,但Chrome仍然将mime类型显⽰为html . 我有pes⽂件,所以我⽆法弄清楚它为什么这样做 . 我确实尝试使⽤“重写”指令来处理try_files正在做的事情,但这不起作⽤ .
这是我在位置/块中尝试的重写:
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?_url=$1;
}
所以我的问题是:如何在为⽂件⾃动提供适当的mime类型的同时正确地重写我的uri中不存在的⽂件和⽬录?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
nginx和php整合安装过程记录
« 上一篇
nginx配置文件说明
下一篇 »
推荐文章
热门文章
-
随机森林特征选择原理
2024-10-02 -
自动驾驶系统中的随机森林算法解析
2024-10-02 -
随机森林算法及其在生物信息学中的应用
2024-10-02 -
监督学习中的随机森林算法解析(六)
2024-10-02 -
随机森林算法在数据分析中的应用
2024-10-02 -
机器学习——随机森林,RandomForestClassifier参数含义详解
2024-10-02 -
随机森林 的算法
2024-10-02 -
随机森林算法作用
2024-10-02 -
监督学习中的随机森林算法解析(十)
2024-10-02 -
随机森林算法案例
2024-10-02 -
随机森林案例
2024-10-02 -
二分类问题常用的模型
2024-10-02 -
绘制ssd框架训练流程
2024-10-02 -
一种基于信息熵和DTW的多维时间序列相似性度量算法
2024-10-02 -
SVM训练过程范文
2024-10-02 -
如何使用支持向量机进行股票预测与交易分析
2024-10-02 -
二分类交叉熵损失函数binary
2024-10-02 -
tinybert_训练中文文本分类模型_概述说明
2024-10-02 -
基于门控可形变卷积和分层Transformer的图像修复模型及其应用
2024-10-02 -
人工智能开发技术的测试和评估方法
2024-10-02
最新文章
-
基于随机森林的数据分类算法改进
2024-10-02 -
人工智能中的智能识别与分类技术
2024-10-02 -
基于人工智能技术的随机森林算法在医疗数据挖掘中的应用
2024-10-02 -
随机森林回归模型的建模步骤
2024-10-02 -
r语言随机森林预测模型校准曲线
2024-10-02 -
《2024年随机森林算法优化研究》范文
2024-10-02
发表评论