nginx 配置 ThinkPHP Rewrite
2016-03-07 08:49
519 查看
server { listen 80; server_name www.funsion.com; root /www/web/funsion; index index.php; location / { # 不带www的时候,自动加上www if ($host !~ '^www') { rewrite "^/(.*)$" http://www.$host/$1 permanent; } if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; } } location ~ .*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; # 自定义服务器环境变量 fastcgi_param DB_TYPE 'mysql'; fastcgi_param DB_HOST '127.0.0.1'; fastcgi_param DB_NAME 'funsion_db'; fastcgi_param DB_USER 'wfc'; fastcgi_param DB_PWD '123456'; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1d; } location ~ ^(/ThinkPHP|/Application|/Runtime|/Db|/Addons|/.git)/ { # 防止核心文件被访问 return 404; } access_log /home/log/nginx/access/www.test.com.log; error_log /home/log/nginx/www.test.com.error.log; }
相关文章推荐
- nginx gzip 模块配置
- 重启nginx后丢失nginx.conf文件
- CentOS 7.1编译安装Nginx1.9.0
- nginx(三)status状态页面的相关信息及配置,以及nginx的访问控制配置
- Nginx+Resin高性能Java平台搭建
- nginx: [alert] version 1.4.0 of nginx.pm is required, but 1.2.0 was found
- nginx配置里的fastcgi_index是用来干嘛?和index的区别是?
- nginx
- nginx 代理服务器location的配置规则
- Nginx禁止特定用户代理(User Agents)访问(转)
- Nginx各版本的区别
- nginx初学习(1)
- nginx对于Yii2的前后台的配置
- Nginx Location配置总结
- CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)
- Nginx
- Nginx 详解 (二)
- nginx配置文件
- nginx编译安装
- Nginx 详解(一)