环境:centos7.2+lnmp1.3(nginx+php7.0+mysql5.5)

进入服务器配置路径:cd /usr/local/nginx/conf/nginx.conf 
修改nginx.conf文件vim nginx.conf,原来的文件内容不变,在最后加上我们需要的对thinkphpurl模式的解析 
修改后的nginx.conf文件如下:

  1. user www www;
  2.  
  3. worker_processes auto;
  4.  
  5. error_log /home/wwwlogs/nginx_error.log crit;
  6.  
  7. pid /usr/local/nginx/logs/nginx.pid;
  8.  
  9. #Specifies the value for maximum file descriptors that can be opened by this process.
  10. worker_rlimit_nofile ;
  11.  
  12. events
  13. {
  14. use epoll;
  15. worker_connections ;
  16. multi_accept on;
  17. }
  18.  
  19. http
  20. {
  21. include mime.types;
  22. default_type application/octet-stream;
  23.  
  24. server_names_hash_bucket_size ;
  25. client_header_buffer_size 32k;
  26. large_client_header_buffers 32k;
  27. client_max_body_size 50m;
  28.  
  29. sendfile on;
  30. tcp_nopush on;
  31.  
  32. keepalive_timeout ;
  33.  
  34. tcp_nodelay on;
  35.  
  36. fastcgi_connect_timeout ;
  37. fastcgi_send_timeout ;
  38. fastcgi_read_timeout ;
  39. fastcgi_buffer_size 64k;
  40. fastcgi_buffers 64k;
  41. fastcgi_busy_buffers_size 128k;
  42. fastcgi_temp_file_write_size 256k;
  43.  
  44. gzip on;
  45. gzip_min_length 1k;
  46. gzip_buffers 16k;
  47. gzip_http_version 1.1;
  48. gzip_comp_level ;
  49. gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
  50. gzip_vary on;
  51. gzip_proxied expired no-cache no-store private auth;
  52. gzip_disable "MSIE [1-6]\.";
  53.  
  54. #limit_conn_zone $binary_remote_addr zone=perip:10m;
  55. ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.
  56.  
  57. server_tokens off;
  58. access_log off;
  59.  
  60. server
  61. {
  62. listen default_server;
  63. #listen [::]: default_server ipv6only=on;
  64. server_name www.lnmp.org;
  65. index index.html index.htm index.php;
  66. root /home/wwwroot/default;
  67.  
  68. #error_page /.html;
  69. include enable-php.conf;
  70.  
  71. location /nginx_status
  72. {
  73. stub_status on;
  74. access_log off;
  75. }
  76.  
  77. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  78. {
  79. expires 30d;
  80. }
  81.  
  82. location ~ .*\.(js|css)?$
  83. {
  84. expires 12h;
  85. }
  86.  
  87. location ~ /\.
  88. {
  89. deny all;
  90. }
  91.  
  92. #应用部署在子目录sixchat下,如果部署在根目录下,需要去掉/sixchat
  93. #ThnkPHP URL_MODEL=> rewrite 省略index.php
  94. location /sixchat/ {
  95. if (!-e $request_filename) {
  96. rewrite ^/sixchat/(.*)$ /sixchat/index.php?s=$ last;
  97. break;
  98. }
  99. }
  100. #
  101.  
  102. access_log /home/wwwlogs/access.log;
  103. }
  104. include vhost/*.conf;
  105. }

最后,重启nginx服务器即可 service nginx restart

thinkphp 3.2.3在nginx+php下的url重写配置经验的更多相关文章

  1. 客户端禁用cookie情况下的URL重写

    客户端禁用cookie情况下的URL重写: servlet: package com.stono.servlet.listenerorder; import java.io.IOException; ...

  2. (Nginx和PHP下)URL重写,TP实现URL重写

    UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址. 优点 一:提高安全性,可以有效的避免一些参数名.ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话 ...

  3. CI在nginx环境下去掉url中的index.php

    在nginx环境下CI框架默认URL规则访问不了,出现500错误,如: http://blog.php230.com/index.php/keywords 今天在服务器配置CI框架环境时,去除URL中 ...

  4. Apache 和 Nginx 下的 URL 重写

    URL 重写和重定向 URL 重写是将页面映射到本站另一页面, 而重定向则是将页面映射到另一主机(域名). 其中临时重定向(R=302)和永久重定向(R=301)都是亲搜索引擎的, 是 SEO 的重要 ...

  5. nginx windows下重新加载配置

    运行过程中,有个节点部分服务出现故障,像将其下线修复, 使用nginx -t; nginx -s reload 重新加载配置 得到错误"nginx: [error] OpenEvent(&q ...

  6. Nginx 一些常用的URL 重写方法

    url重写应该不陌生,不管是SEO URL 伪静态的需要,还是在非常流行的wordpress里,重写无处不在. 1. 在 Apache 的写法 RewriteCond  %{HTTP_HOST}  n ...

  7. Nginx配置ThinkPHP下的url重写(隐藏入口)

    搭建好项目后,在网址上输入域名,只能访问首页,其他页面全是404. 在域名后面和控制器前面加上index.php就可以访问. 在tp5官网手册查找后进行配置修改. 打开nginx.conf 后 ,在s ...

  8. IIS集成模式下,URL重写后获取不到Session值

    近期给公司网站添加了伪静态功能,但是今天发现了在伪静态的页面中,Session值是获取不到的. 原因是在伪静态请求的时候,Session请求被“过滤”掉了. 开始是把web.config文件中的mod ...

  9. IIS下 Yii Url重写

    下载URL重写组件 http://www.microsoft.com/zh-cn/download/details.aspx?id=7435 导入官方提供的.htaccess文件 Options +F ...

随机推荐

  1. 未能加载文件或程序集“LinqToExcel”或它的某一个依赖项。试图加载格式不正确的程序。

    未能加载文件或程序集“*”或它的某一个依赖项.试图加载格式不正确的程序. 原因:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题解决方案一:如果是64位机器,IIS—— ...

  2. js数组与字符串之间的相互转换

    一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下 <!doctype html> <html> <head> <meta charset= ...

  3. 如何获取显示器的EDID信息

    Q1: 为什么要写这篇文章? A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的.可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道.EDID这东西很简单,但是如果不了 ...

  4. SQL Server 自动化运维系列 - 监控磁盘剩余空间及SQL Server错误日志(Power Shell)

    需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 在所有的自检流程中最基础的一个就是磁盘剩余空间检测. ...

  5. win7原版映像中添加usb3.0驱动

    最近用软碟通制作了一个win7原版映像,但是在装新系统的时候发现了一个问题,进入安装界面后,显示没有找到驱动器,但是明明是差了U盘的,通过“shift+f12”调出命令行窗口,输入disk list命 ...

  6. bzoj1626

    题解: 简单最小生成树 x,y都要double 我也不知道为什么 代码: #include<bits/stdc++.h> using namespace std; ; int n,m,f[ ...

  7. 51nod1210

    题解: 二维树状数组,再矩阵推一下 代码: #include<bits/stdc++.h> using namespace std; typedef long long LL; ; int ...

  8. Runtime-iOS运行时应用

    本篇将会总结Rutime的具体应用实例,结合其动态特性,Runtime在开发中的应用大致分为以下几个方面(Runtime应用图): 相关文章:iOS运行时Runtime基础 一.动态方法交换:Meth ...

  9. <NET CLR via c# 第4版>笔记 第12章 泛型

    泛型优势: 源代码保护 使用泛型算法的开发人员不需要访问算法的源代码.(使用c++模板的泛型技术,算法的源代码必须提供给使用算法的用户) 类型安全 向List<DateTime>实例添加一 ...

  10. spring事务管理及相关知识

    最近在项目中遇到了spring事务的注解及相关知识,突然间感觉自己对于这部分知识只停留在表面的理解层次上,于是乎花些时间上网搜索了一些文章,以及对于源码的解读,整理如下: 一.既然谈到事务,那就先搞清 ...