nginx 配置支持 thinkphp pathinfo
2013-08-28 08:50
423 查看
站点配置文件
server { listen 80; server_name localhost 222.78.4.90; server_name_in_redirectoff; index index.html index.htm index.php index.shtml; root /var/www;
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=/$1 last; rewrite ^(.*)$ /index.php/$1 last; } }
location = /50x.html {root/var/www; }
location ~ \.php { fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_paramsfastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
} }
server { listen 80; server_name localhost 222.78.4.90; server_name_in_redirectoff; index index.html index.htm index.php index.shtml; root /var/www;
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=/$1 last; rewrite ^(.*)$ /index.php/$1 last; } }
location = /50x.html {root/var/www; }
location ~ \.php { fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_paramsfastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
} }
相关文章推荐
- MNMP下nginx1.6开启支持pathinfo配置,支持thinkphp的URL格式
- thinkphp nginx下面完美配置解决404 file not found(让nginx支持PATHINFO路由模式)
- Nginx不支持ThinkPHP配置PATHINFO
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- 配置修改Nginx支持ThinkPHP的PATHINFO
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- 在nginx中配置pathinfo模式支持thinkphp的URL重写
- thinkphp 下 nginx配置, 支持 pathinfo
- 配置Nginx支持ThinkPHP的URL重写和PATHINFO
- 谈谈Nginx配置pathinfo对ThinkPHP5的支持
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- nginx 配置https(可支持thinkphp的pathinfo模式)
- 配置Nginx支持ThinkPHP的URL重写和PATHINFO
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- Nginx下配置ThinkPHP的URL Rewrite模式和pathinfo模式支持
- nginx配置使其支持thinkphp的pathinfo模式
- windows下配置nginx pathinfo模式,支持thinkphp
- 配置nginx1.8支持thinkPHP3.2 pathinfo模式
- Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持
- CentOS7.3系统Nginx-1.6.3、PHP-5.3.28配置支持ThinkPHP的URL重写和PATHINFO