首页 > 系统相关 >php. PHPStudy > nginx 下 TP5隐藏入口文件

php. PHPStudy > nginx 下 TP5隐藏入口文件

时间:2022-10-26 08:56:05浏览次数:57  
标签:index PHPStudy nginx TP5 html error php page fastcgi

01. 打开配置文件 vhosts.conf

02. 在 location 下添加如下代码

1 if (!-e $request_filename) {
2      rewrite  ^/(.*)$  /index.php/$1  last;
3      break;
4  }

03. 完整配置如下 (可参照)

 1 server {
 2         listen        80;
 3         server_name  www.tp5.com;
 4         root   "D:/PHPDemo/tp5/public";
 5         location / {    
 6          if (!-e $request_filename) {
 7              rewrite  ^/(.*)$  /index.php/$1  last;
 8              break;
 9          }
10             index index.php index.html error/index.html;
11             error_page 400 /error/400.html;
12             error_page 403 /error/403.html;
13             error_page 404 /error/404.html;
14             error_page 500 /error/500.html;
15             error_page 501 /error/501.html;
16             error_page 502 /error/502.html;
17             error_page 503 /error/503.html;
18             error_page 504 /error/504.html;
19             error_page 505 /error/505.html;
20             error_page 506 /error/506.html;
21             error_page 507 /error/507.html;
22             error_page 509 /error/509.html;
23             error_page 510 /error/510.html;
24             include D:/PHPDemo/tp5/public/nginx.htaccess;
25             autoindex  off;
26         }
27         location ~ \.php(.*)$ {
28             fastcgi_pass   127.0.0.1:9000;
29             fastcgi_index  index.php;
30             fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
31             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
32             fastcgi_param  PATH_INFO  $fastcgi_path_info;
33             fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
34             include        fastcgi_params;
35         }
36 }

 

标签:index,PHPStudy,nginx,TP5,html,error,php,page,fastcgi
From: https://www.cnblogs.com/jieling/p/16827089.html

相关文章

  • nginx代理后刷新显示404
    通过首页进入访问页面正常,F5刷新之后出现错误如下图。原因是因为web单页面开发模式,只有一个index.html入口,其他路径是前端路由去跳转的,nginx没有对应这个路径,当然就是404......
  • nginx配置文件加载过程
    参考Nginx配置及配置加载Emiller’sGuideToNginxModuleDevelopment......
  • nginx安装与调试
    1.nginx源码方式安装#下载wgethttp://nginx.org/download/nginx-1.16.1.tar.gz#解压tar-zxvfnginx-1.16.1.tar.gz#设置安装路径(请自行修改,这里选择的是/home/wo......
  • Nginx03 虚拟主机
    1虚拟主机虚拟主机使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、F......
  • Nginx02 Nginx的的目录结构、基本工作原理、基本配置文件介绍
    1 Nginx目录结构1.1简要介绍 [root@localhost~]#tree/usr/local/nginx/usr/local/nginx├──client_body_temp#POST大文件暂存目录├......
  • Nginx简介和安装
    1简介Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄......
  • 使用docker部署nginx并配置https
     使用docker部署nginx并配置https 我只有一台服务器,但我想在这台服务器上运行多个项目,怎么办?总不能靠加端口区分吧?百度和Google是个好东西,于是我找到了答案,使用ng......
  • nginx反向代理harbor
    1、构建基础镜像#构建ubuntu系统基础镜像[root@DY-ubuntu-01ubuntu_base]#vimDockerfileFROMubuntu:20.04LABELmaintainer="www.wang.org"version="ubuntu_base:v1.0"......
  • Nginx负载均衡当其中一台服务器挂掉之后,Nginx负载将会怎样呢?
    Nginx负载均衡当其中一台服务器挂掉之后,Nginx负载将会怎样呢? 2021-04-0515:10:23    小道仙    99阅读    0评论之前写过Nginx负载均衡的配置,详......
  • nginx配置转发https域名到另一个域名上
    server{listen443ssl;server_namewww.test.com;ssl_protocolsTLSv1.2TLSv1.1TLSv1;ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDH......