studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
来源:互联网 发布:数据结构书与算法java 编辑:程序博客网 时间:2024/06/07 04:50
studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
方法:打开nginx.cnf文件
将下面代码替换
# power by www.phpStudy.net #user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 128k; fastcgi_buffers 4 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; #gzip on; gzip on; gzip_min_length 1k; gzip_buffers 4 32k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; gzip_disable "MSIE [1-6]."; server_names_hash_bucket_size 128; client_max_body_size 100m; client_header_buffer_size 256k; large_client_header_buffers 4 256k;server { listen 80; server_name localhost; root "D:/phpStudy/WWW"; index index.php; error_page 400 /errpage/400.html; error_page 403 /errpage/403.html; error_page 404 /errpage/404.html; error_page 405 /errpage/405.html; ###########################################隐藏index.php location / { if (!-e $request_filename) { ###一级目录下 rewrite ^/(.*)$ /index.php/$1 last; ###域名下的二级目录 #rewrite ^/目录名/(.*)$ /目录名/index.php/$1 last; } } ##########################################pathinfo 模式 location ~ \.php($|/) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }} # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443; # server_name localhost; # ssl on; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_timeout 5m; # ssl_protocols SSLv2 SSLv3 TLSv1; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #}include vhosts.conf;}
实际修改的核心代码如下:
server { listen 80; server_name localhost; root "D:/phpStudy/WWW"; index index.php; error_page 400 /errpage/400.html; error_page 403 /errpage/403.html; error_page 404 /errpage/404.html; error_page 405 /errpage/405.html; ###########################################隐藏index.php location / { if (!-e $request_filename) { ###一级目录下 rewrite ^/(.*)$ /index.php/$1 last; ###域名下的二级目录 #rewrite ^/目录名/(.*)$ /目录名/index.php/$1 last; } } ##########################################pathinfo 模式 location ~ \.php($|/) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
当配置上线的服务器参数时,nginx核心配置参数如下:
server { listen 80; server_name www.tuzicms.com www.tuzicms.com; root /usr/local/web; index index.php; error_page 400 /errpage/400.html; error_page 403 /errpage/403.html; error_page 404 /errpage/404.html; error_page 405 /errpage/405.html; ###########################################隐藏index.php location / { if (!-e $request_filename) { ###一级目录下 rewrite ^/(.*)$ /index.php/$1 last; ###域名下的二级目录 #rewrite ^/目录名/(.*)$ /目录名/index.php/$1 last; } } ##########################################pathinfo 模式 location ~ \.php($|/) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
0 0
- studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
- Nginx隐藏index.php和Pathinfo模式配置例子
- Nginx隐藏index.php和Pathinfo模式配置例子
- nginx配置pathinfo模式和隐藏index.php
- centos7 thinphp5 Nginx隐藏index.php和Pathinfo模式配置
- nginx pathinfo 并隐藏index.php
- nginx 隐藏index.php 支持PATHINFO
- windows下修改nginx pathinfo支持、thinkphp在nginx环境下隐藏index.php
- Nginx+php-fpm下PATHINFO的配置(隐藏index.php,thinphp)
- thinkphp nginx实现url pathinfo模式并隐藏url index.php
- nginx 404页面处理以及pathInfo和隐藏index.php总述
- nginx配置pathinfo模式
- Nginx配置隐藏index.php和PATH_INFO支持
- Nginx配置隐藏index.php和PATH_INFO支持
- Nginx配置 隐藏入口文件index.php
- Nginx 服务器隐藏 index.php 配置
- 配置nginx,支持php的pathinfo路径模式
- 配置nginx支持pathinfo模式
- 安卓Banner轮播图效果源码
- 如何创建处理器池之享元模式
- 如何脚本备份各个分库
- java 二叉树遍历
- ThinkPHP if条件下做判断注意的地方。
- studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
- Tomcat类加载器架构
- 【<meta name="" content=">】的作用
- (转)Android N 开发者预览版 2 发布
- LeetCode 第 338 题 (Counting Bits)
- 2015阿里移动推荐算法大赛总结
- 通过 Autostereograms 案例学习 OpenGL 和 OpenCL 的互操作性 英文原文:OpenGL / OpenCL Interoperability : A Case Study U
- SQL语句的MINUS,INTERSECT和UNION ALL
- jQuery转换JS原生代码