如何开启 nginx 伪静态?启用 multiviews 允许服务器根据扩展名搜索文件的模块。添加伪静态规则,将 .php url 重写匹配 php 文件。确保 web 有权访问服务器过程 php 文件。重启 nginx 实现应用程序变更,从而实现 url 映射到文件路径的功能。
如何开启 Nginx 伪静态
Nginx 伪静态是一种允许服务器使用的配置方法 URL 映射到内部文件系统的路径,从而实现类似于内部文件系统的路径 Apache .htaccess 中 Rewrite 模块的功能。打开 Nginx 伪静态非常简单,只需要以下步骤:
1. 启用 MultiViews
首先,在 Nginx 在配置文件中启用 MultiViews 模块:
server { ... location / { autoindex on; multiviews on; } ... }
2. 伪静态规则的配置
在同一位置块中添加以下伪静态规则:
location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
3. 修改文件权限
确保 Web 服务器过程有权访问您 PHP 为此,请使用以下命令:
sudo chmod 644 /var/www/html/*.php
4. 重启 Nginx
最后,重启 Nginx 应用程序变更:
sudo systemctl restart <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/16000.html" target="_blank">nginx</a>
原理说明:
通过启用 MultiViews 模块,Nginx 允许服务器根据要求的文件扩展名搜索多个文件。所有这些都是伪静态规则 .php 结尾的 URL 与之匹配的重写 PHP 文件。请求处理时,Nginx 将 PHP 文件传递给 FastCGI 处理程序,FastCGI 然后执行处理程序 PHP 代码并产生响应。
以上就是nginx如何打开伪静态的详细内容,更多请关注其它相关文章!
颠覆传统,创新引领未来,不可错过的机遇!
nginx如何打开伪静态?-Nginx
强势引领,不容置疑的权威之声!
rtmpp如何配置nginx?-Nginx
强烈呼吁:行动起来,共筑美好未来!
nginx如何配置虚拟主机?-Nginx
nginx如何配置多目录?-Nginx
rtmpp如何配置nginx?-Nginx
nginx如何配置虚拟主机?-Nginx
nginx如何配置多目录?-Nginx
phpp如何配置nginx?-Nginx
如何分析nginx配置域名?-Nginx
nginx如何解决跨域问题?-Nginx
nginx如何实现301跳转?-Nginx
如何修复nginx漏洞?-Nginx
nginx用什么语言开发?-Nginx
mysql如何导入csv文件-mysql教程
mysql如何忘记密码-mysql教程
mysql如何设置主键-mysql教程