• nginx的url为目录时会自动加斜线吗

    日期:

    在nginx服务器中访问带目录的url时,不会自动加斜线,有的朋友加了rewrite来实现,有的朋友设置 server_name_in_redirect off来实现。 我测试了下带目录时的情况,发现斜线是可以自动加上的。 进一步测试,发现在访问带目录的url时,nginx会自动加斜线,其实...

  • 使用nginx的fastcgi cache提高网站的php访问速度

    日期:

    ab测试: 复制代码 代码如下: bin\ab.exe -n 100 -c 5 http://www.it.net.cn 未使用 Concurrency Level: 5 Time taken for tests: 9.016 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 1696500 bytes HTML transfe...

  • 如何在nginx中配置ip直接访问的默认站点

    日期:

    一般来说主机上每个ip上会对应几个不同的站点。于是就会出现一个问题,直接访问这个ip,访问的会是哪个站点呢? 在nginx中,每个站点都是由一个server段定义的,里面设定了监听的ip和端口,站点的域名,根目录等。 解决方法: 在Listen ip:port; 这个指令行...

  • nginx中配置自动下载非图片的静态文件

    日期:

    代码如下: server{ listen 80; server_name test.localhost; location / { root /Users/vasil/test; if ($request_filename !~* ^.*?.(jpg)|(png)|(gif)){ add_header Content-Disposition: $request_filename; } } } 注意看上面的 add_header Content-Dispo...

  • nginx的rewrite中last和break的区别

    日期:

    实际配置中,有时用last并不能工作,换成break则可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。 复制代码 代码如下: #location / { #proxy_pass http://test; #alias/home/html/; #root /home/html; #rewrite ^/a/(.*)\.html$ /...

  • Apache/Nginx 分别配置 Cache Last-Modified、Expires

    日期:

    正确使用Expires标识处理,可以使得页面更加有效被缓冲,节约带宽资源。 先来看apache中的配置: 复制代码 代码如下: IfModule mod_expires.c ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/pn...

  • 一个nginx下的Rewrite规则的例子

    日期:

    Apache下的Rewrite规则是详细的规则,nginx下的中文文档好像没有看到,这里有个英文的文档:http://wiki.nginx.org/NginxHttpRewriteModule。 Apache下的Rewrite规则基本上到nginx下,也可以直接使用,不行的话用引号引起来一般就都可以了。 nginx的rewrite...

  • nginx配置ssl一例

    日期:

    先生成网关证书 ,仿照CA模式。 1、生成私钥,需要密码的 复制代码 代码如下: openssl genrsa -des3 -out server.key 1024 2、生成证书请求 复制代码 代码如下: openssl req -new -key server.key -out server.csr 3、生成证书 复制代码 代码如下: cp server...

  • 有关nginx中URL自动加斜杠的问题

    日期:

    我们的内部服务器使用nginx,做网站测试之用。不同域名使用端口号区分,如www用默认的80端口,其它域名用81,82... 有时直接在地址栏敲网址,会出现跳转到localhost.localdomain的情况。 比如858端口下有个hx目录,这样正常访问:http://192.168.8.58:858/hx/...

  • nginx试用小记

    日期:

    由于之前一直在用apache+mysql+php,因此这次没装mysql和那些libmcrypt等库以及php的扩展模块。 php的安装配置参数: ./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --with-mysql=/usr/local/mysql...