#vi /usr/local/nginx/conf/nginx.conf root  /home/wwwroot; 下面加上include discuzx.conf; 再/usr/local/nginx/sbin/nginx -s reload
原创 2012-12-08 12:20:26
672阅读
通常,我们在美化或者希望能更好的兼容搜索引擎的时候我们常常使用nginx的rewrite模块来实现,例如:我们希望原本的访问链接xxxx.com/xx/xx/xx.php?id=12,变成这种:xxx.com/xx/xx/12.html;又或者是原本的访问链接太长,我们希望能够简洁一点等等吧,下面我将针对这两种情况来做配置。1. 实践(1) 页面静态将xxxx.com/xx/xx/xx.php?
 一、什么是静态静态即是网站本身是动态网页如.php、.asp、.aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料,静态就是做url重写操作(即rewrite)。很典型的案例即是discuz论坛系统,后台就有一个设置静态功能,开启静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别。但是记住:做静态的前提就是服务器
文件及目录匹配: -f 和 !-f 用来判断是否存在文件 -d 和 !-d 用来判断是否存在目录 -e 和 !-e 用来判断是否存在文件或目录 -x 和 !-x 用来判断文件是否可执行 正则表达式匹配: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配   flag标记有: last 相当于Apach
前面文章中详细讲解了各类属性代表含义,实际生产中我们可能需要更多的配置技巧完成实际的功能,我们这篇文章就总结一下常见的配置方法和实际应用1. 静态比如我们的博客显示页面是动态生成的,比如需要使用GET的方式在url上注明文章的id号,具体url格式: ,然后静态将动态生成页面伪装成静态页面。将原本的请求路径改为通过 的方式访问。这个技术可以通过spring 的参数路径来实现,同样可以使用我们
在强大的模板、插件的支持下,WordPress从一个博客后台工具,直接升级为CMS内容发布系统,已经是没有任何疑义的一个事实。但是WordPress的文章链接,以xxx.xxx.xxx.xxx/?p=123之类的形式存在,对于网站的SEO来说,确实是不太友好。对于这个问题,其实wordpress本身是有支持的。在wordpress里,链接地址可以是“固定链接”的形式。这种形式,我们很多时候称它为“
nginx静态是基于pcre正则库的机理实现的;所以php中的pcre的正则表达式写法均可以用来进行url重写优化。 记录下今天的nginx静态重写进行一些笔记记录。1.实现thinkphp的pathinfo 方法有好几种,如果要深究pathinfo的含义来重写的话对本次运维而言没有什么意义。直接举例说明: pathinfo表现形式:http://www.jjonline.cn/index
转载 5月前
18阅读
由于只是学习静态就自己配个host随便玩了,也没多写配置文件,注意是静态上面的一条静态(rewrite)是将访问wojiuwangla.com/wangla.html给301(重定向)到百度。首先配置host,我的电脑是win10的,host文件在C:\Windows\System32\drivers\etc\hosts访问结果访问域名,正常返回,然后访问静态试试看别激动,还没敲回车Loo
搞了个VPS,装了个LNMP一键安装包,然后搞了个程序放上,想实现静态,但是lnmp的默认规则里没有河蟹男需要的静态文件,得自己配置, 以前只在.htaccess里搞下就行,现在换Linux下nginx不懂了,得配置conf文件,nginx目前不支持.htaccess文件,河蟹男 找了很多方法按照nginx的规则试验了一下,结果发现 nginx是完全支持.htaccess文件的! 方
文件nginx.conf: #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; } ht
转载 2019-09-05 11:33:00
231阅读
2评论
Nginx静态配置和常用Rewrite静态规则集锦Nginx常用Rewrite静态规则: nginx中使用静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行静态nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。server { listen 80; server_name
nginx静态化rewrite规则 用Nginx的朋友可以参考,加到nginx.conf相应主机server段配置中即可!复制内容到剪贴板代码:location / {###以下为PHPCMS 静态化rewrite规则rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3;rewrit
转载 精选 2015-10-22 12:40:28
759阅读
昨天和大家草草讲了一下如何用最简陋的方式部署一个uwsgi+flask的服务器项目。 今天先和大家感性谈一谈为什么以及怎么用nginx+uwsgi+flask以及解答一些很多和以前的我一样迷茫的人的疑点。Q:直接运行flask脚本不也可以开启一个服务器程序,也可以供外网访问吗?一定要用uwsgi和nginx吗? A:可是可以,但是再怎么说flask只是一个web框架直接运行是在开发、测试环境下图方
apache/nginx静态在线转换:http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ Apache 2.x1、首先我们要确认Apache已经正确加载了mod_rewrite模块      检查httpd.conf中是否有LoadModule Rewrite_module mod
众所周知,LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;而LNMP指的是Linux下Nginx、MySQL、PHP这种网站服务器架构。LNMP一键安装包可以从网上下载使用。Nginx(发音同 engine x)由 Igor Sysoev 用C语言为俄罗斯访问量第二的搜索引擎 Rambler.ru 站点开发,是一款轻量级的Web 服务器/反向代理服务器及电子邮件(I
apache/nginx静态在线转换:http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ Apache 2.x1、首先我们要确认Apache已经正确加载了mod_rewrite模块      检查httpd.conf中是否有LoadModule Rewrite_module mod
nginx rewrite 静态配置参数和使用例子 附正则使用说明正则表达式匹配,其中:* ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行fla
静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件静态成html文件,这种相当简单的,下面我来介绍nginx 静态配置方法有需要了解的朋友可参考。 nginx里使用静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行静态nginx只需要打开nginx.conf配置文件,在server里面写需
Nginx 学习笔记 记录学习 Nginx过程中的一些基础知识, 踩坑, 以及原理调优 基础简介Nginx通常作为代理服务器. Nginx有一个master进程和若干个worker进程. master进程负责读取和处理配置configuration并维护worker进程的运行情况. worker负责处理具体的某个请求.Nginx的配置文件通常为nginx.conf,通常放置在/us
一、配置区别A、apache配置:打开配置文件httpd.conf 1.启用rewrite # LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 #2.启用.htaccess 在虚拟机配置项中 AllowOverride None    修改为: AllowOverride Allvim httpd.conf
  • 1
  • 2
  • 3
  • 4
  • 5