Welcome 微信登录

首页 / 操作系统 / 服务器配置

Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。找到类似如下代码(不同版本的nginx可能稍有不同,但是相差不会很远):复制代码 代码如下: location ~ .*.(php|php5)?$ { #原有代码 }修改成以下代码:复制代码 代码...
简介Nginx中的location匹配规则

简介Nginx中的location匹配规则

location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fileslocation 匹配的优先级(与location在配置文件中的顺序无关)= 精确匹配会第一个被处理。如果发现精确匹配...
Nginx配置文件nginx.conf的常用配置方法

Nginx配置文件nginx.conf的常用配置方法

Nginx使 用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明 分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参 考:http://wiki.nginx.org/Main复制代码 代码如下:#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worke...
Nginx服务器设置网站验证访问的方法

Nginx服务器设置网站验证访问的方法

为网站目录设置访问验证之后我们就是进入此页面都需要输入验证密码才可以,下面我来介绍nginx中配置目录访问验证码方法总结。1、创建类htpasswd文件执行:wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh 按提示输入用户名、密码、及认证文件名。脚本会自动生成认证文件。记录下脚本返回的文件路径。如:/usr/local/nginx/conf/vpser.net.auth。2、为Ngin...
在Nginx服务器中配置mod_proxy反向代理的方法

在Nginx服务器中配置mod_proxy反向代理的方法

反向代理做法可以为网站安全做更高一步,像一些银行肯定是使用了反代理就是你进入代理服务器也得不到任何数据,下面我来介绍nginx用mod_proxy实现反向代理配置方法。由于项目需要实现一个域名代理的功能比如:复制代码 代码如下:a.com/a.html=>b.com/b.html也就是用a.com代理了所用b.com网站的请求,经过朋友介绍用apache的反向代理可以实现其目的,哥们试了一下,果然很爽.配置起来也超级的方便.(注意下面只介绍反向代理,...
Nginx服务器实现数据静态压缩的方法

Nginx服务器实现数据静态压缩的方法

nginx实现静态压缩这种做法其实就像apache gzip压缩了,这种压缩是我们常见的一些事情了,下面我来介绍一些做法。在搭建squid网页加速的时候,对于大的css 或者js要进行压缩,然后再进行缓存,这样能够提高减小下载量提高页面响应速度。如果你用的是squid 3.0以前的版本并且用的是 ngnix server的话可能会碰到如下问题: 不用squid直接打开页面则客户端返回的是压缩的状态,如果启用squid加速会发现下载下来的页面不是压缩状态。这...
在Nginx浏览器中打开目录浏览功能

在Nginx浏览器中打开目录浏览功能

在nginx中不像apache默认是打开目录浏览功能的,在nignx中目录浏览功能默认是关闭了,下面我来介绍在nginx中实现目录浏览功能的配置方法。打开nginx.conf文件,在location server 或 http段中加入autoindex on;另外两个参数最好也加上去:autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoi...
Nginx服务器中设置禁止访问文件或目录的方法

Nginx服务器中设置禁止访问文件或目录的方法

在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可。禁止访问扩展名为bat的文件,配置如下:location ~* /.bat {deny all;}禁止访问configs目录,以及其下所有子目录或文件,配置如下:location ^~ /configs/ {deny all;}注意上述configs后面的斜杠不能少,否则所有以configs开头的目录或文件都将禁止访问。...
Nginx服务器限制访问速度的配置方法

Nginx服务器限制访问速度的配置方法

用Nginx建站的同学,常会有限速需求。开发测试阶段在本地限速模拟公网的环境,方便调试。投入运营会有限制附件下限速度,限制每个用户的访问速度,限制每个IP的链接速度等需求。刚遇到一个Bug在网络很卡的情况下才能重现,本地调试访问本机速度太快,配置Nginx成功达到限速目的,在此分享出来。配置简单,只需3行,打开"nginx根目录/conf/nginx.conf"配置文件修改如下: http{ …… limit_zone one $binary_remote...
Nginx设置静态页面压缩和缓存过期时间的方法

Nginx设置静态页面压缩和缓存过期时间的方法

使用nginx服务器的朋友可能都知道需要设置html静态页面缓存与页面压缩与过期时间的设置了,下面我来给各位同学介绍一下配置方法,包括对ico,gif,bmp,jpg,jpeg,swf,js,css,mp3文件进行本地缓存.可以通过nginx对服务器上的静态资源进行过期时间设置和对资源进行压缩传输来减少服务器的带宽开销。以下是nginx对静态资源过期时间的设置方法:location ~* .(ico|gif|bmp|jpg|jpeg|png|swf|js|...
使Nginx服务器支持.htaccess的方法

使Nginx服务器支持.htaccess的方法

可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的哦,下面我来给各位总结一下配置方法。其实nginx和.htaccess一点关系都没有,只是一大堆人深受apache的影响觉得nginx应该也要支持.htaccess功能。在nginx的配置中直接include .htaccess文件就好include /站点目录/.htaccess;多么简单,但是更让人...
实现自动定期删除Nginx日志的方法

实现自动定期删除Nginx日志的方法

系统日志是一个很重要的东西但同时如果我们不定时清除空间就会给日志占完了,下面我来介绍定期删除日志实现方法,各位同学可参考。Nginx的日志文件累积的太多,最后充满了整个磁盘空间,所以昨天做了一个可以定期自动删除的脚本。#!/bin/bashfind /usr/local/nginx/logs/ -mtime +15 -type f -name *.log | xargs rm -f上述脚本是将nginxlogs下面的15天之前的日志文件删除,可以参考上面的...
在Linux和Windows系统上安装Nginx服务器的教程

在Linux和Windows系统上安装Nginx服务器的教程

1.在CentOS系统上安装Nginx在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RPM 包版本较低。如果需要更新版本,可以使用官方制作的 rpm 包,或者使用源码包编译安装。还可以使用一些二次开发功能增强的 nginx 版本,例如淘宝的 Tengine 和 OpenResty 都是不错的选择。1.1 常用编译参数 --prefix=PATH:指定 nginx 的安装目录 --conf-path=PATH:指...
<< 11 12 13 14 15 16 17 18 19 20 >>