<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>曲径通幽论坛 - Nginx</title>
    <link>http://www.groad.net/bbs/forum.php?mod=forumdisplay&amp;fid=138</link>
    <description>Latest 20 threads of Nginx</description>
    <copyright>Copyright(C) 曲径通幽论坛</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Thu, 28 May 2026 17:15:15 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.groad.net/bbs/static/image/common/logo_88_31.gif</url>
      <title>曲径通幽论坛</title>
      <link>http://www.groad.net/bbs/</link>
    </image>
    <item>
      <title>Request Entity Too Large 解决办法</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=9005</link>
      <description><![CDATA[Nginx 用来做透明代理，一次用百度网盘上传时发现无法上传，用 wireshark 抓包一看，发现在 POST 时提示错误：

于是在 nginx.conf 的配置块中增加一行：

这样问题就解决了。]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Fri, 25 Sep 2015 02:26:09 +0000</pubDate>
    </item>
    <item>
      <title>nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8983</link>
      <description><![CDATA[本来用 nginx 做了正向代理，端口放在 8088，而 80 端口也未曾被使用，看 nginx 的配置文件也没什么问题，但在访问服务器时，却仍然提示 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)  错误。

用 netstat -ntpl 命令查看一下：

原来 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Fri, 07 Aug 2015 09:42:08 +0000</pubDate>
    </item>
    <item>
      <title>$host 和 $server_name 的区别</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8982</link>
      <description><![CDATA[下面访问 http://ailms.me/no-such.html?a=1&amp;b=2



可以看到 $host 就等于请求的 HOST 头。 


而 server_name 不是 ailms.me ，而是 ruby-mine.com ，也就是第一个处理请求的 server_name !!

所以如果我们把 server_name 指令换过来，可以 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Fri, 07 Aug 2015 08:22:31 +0000</pubDate>
    </item>
    <item>
      <title>rewrite 常用的全局变量说明</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8981</link>
      <description><![CDATA[$args   该变量存放了请求 URL 中的请求指令。比如 http://www.groad.net/bbs/forum.php?mod=forumdisplay&amp;fid=53 中的 mod=forumdisplay&amp;fid=53 ，可以如下测试：


当你访问上述网址时，会看到服务器返回 400 的错误：


需要注意的是，如果 nginx 配置成正向代 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Fri, 07 Aug 2015 02:07:05 +0000</pubDate>
    </item>
    <item>
      <title>允许 sendfile 方式传输文件</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8980</link>
      <description><![CDATA[在 Apache，lighttd 等 web 服务器配置中，都有和 sendfile 相关的配置。

在 Nginx 中， sendfile 的语法格式为：

用于开启或关闭 sendfile() 传输文件（关于 sendfile 的概念，详见本论坛的其它帖子）。默认值为 off ，可以在 http 块，server 块 或者 location  ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 14:09:39 +0000</pubDate>
    </item>
    <item>
      <title>worker_connections -- 配置最大连接数</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8979</link>
      <description><![CDATA[worker_connections 指令主要用来设置允许每一个 worker process 同时开启的最大连接数，其语法结构为：

此指令的默认设置为 512 。

注意，这里的 number 不仅仅包括和前端用户建立的连接数，而是包括所有可能的连接数。另外，number 值不能大于操作系统支持打开 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 09:53:30 +0000</pubDate>
    </item>
    <item>
      <title>事件驱动模型的选择</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8978</link>
      <description><![CDATA[Nginx 提供了多种事物驱动模型来处理网络消息。配置文件中为我们提供了相关的指令来强制 Nginx 服务器选择哪种时间驱动模型进行消息处理，指令为 use ，语法为：

其中，method 可选择的内容有：select, poll, kqueue, epoll, trsig, /dev/poll 以及 eventport。比如 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 09:49:08 +0000</pubDate>
    </item>
    <item>
      <title>pid -- Nginx 进程 PID 存放路径</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8977</link>
      <description><![CDATA[如果要结束 Nginx 进程，需要其 PID ，方便起见，我们可以将 Nginx 的 PID 保存在某个文件中。

在配置文件中，pid 指令指定 PID 的存放路径，语法为：

file 指定存放路径和文件名。

配置文件默认将该文件放在 Nginx 安装目录的 logs 下，名为 nginx.pid 。如果 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 09:35:57 +0000</pubDate>
    </item>
    <item>
      <title>worker_processes</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8976</link>
      <description><![CDATA[worker process 是 Nginx 服务器实现并发处理服务的关键所在。从理论上来讲，worker process 的值越大，可以支持并发的处理量越多，然而实际上它会受到软件本身，操作系统资源和能力、硬件设备等因素的制约。

配置生成的 worker process 数的指令是 worker_processes ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 08:58:00 +0000</pubDate>
    </item>
    <item>
      <title>nginx.conf 文件结构及各个块的作用</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8975</link>
      <description><![CDATA[nginx.conf 文件的基本结构如下所示：


由上可见，nginx.conf 一共由 3 部分组成，分别为全局块、events 块 和 http 块。

http 块中又包含 http 全局块，多个 server 块。每个 server 块中，可以包含 server 全局块和多个 location 块。在同一配置块中嵌套的配置 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 02:54:18 +0000</pubDate>
    </item>
    <item>
      <title>access_log 日志存放指令</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8974</link>
      <description><![CDATA[access_log 指令指定日志存放路径，语法如下：

path 表示日志的存放路径。
format 表示用 log_format 指令设置的日志格式的名称。
buffer=size 表示设置内存缓冲区的大小，如 buffer=32K 。

如果不想记录日志，那么使用 access_log off; 关闭日志记录。

如果 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Thu, 06 Aug 2015 01:53:31 +0000</pubDate>
    </item>
    <item>
      <title>master process 和 work process</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8973</link>
      <description><![CDATA[使用 ps 命令可以看到 nginx 的运行情况，如果一个 nginx 的备注信息为 master process 时，表示该进程为主进程；若备注信息为 work process 时，表示为子进程。

nginx.conf 中指定了 pid 文件的存放路径，其中存放的就是 nginx 的主进程号。如果不指定 pid 文件的存 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Wed, 05 Aug 2015 17:21:59 +0000</pubDate>
    </item>
    <item>
      <title>禁止直接 IP 访问</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8967</link>
      <description><![CDATA[在 nginx.conf 中添加：

返回代码可以自定义一个。

如果你用的是 lnmp 这种一键安装包，那么可能看到已经定义了一个 server {} ，在这个块里， 会有一句 listen 80 default;，那么先修改这句为 listen 80; 。接着，在这个块的上头再定义一个 server 块，内容就是 ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Mon, 27 Jul 2015 03:43:17 +0000</pubDate>
    </item>
    <item>
      <title>lnmp 一键安装包 中nginx 支持 pathinfo</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8766</link>
      <description><![CDATA[有的兄弟用的是http://www.lnmp.org/ 或者http://blog.linuxeye.com/31.html 这样的lnmp/lanmp一键安装包，这些安装包特殊的地方是 fastcgi_pass 不是 127.0.0.1:9000，而是unix:/dev/shm/php-cgi.sock。因此，在设置 nginx 支持 pathinfo 的时候，需写成
[mw_shl_code ...]]></description>
      <category>Nginx</category>
      <author>easy</author>
      <pubDate>Tue, 25 Nov 2014 03:58:09 +0000</pubDate>
    </item>
    <item>
      <title>Nginx Rewrite 研究笔记</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8765</link>
      <description><![CDATA[在新主机的迁移过程中,最大的困难就是WP permalink rewrite的设置.

因为旧主机是用的 Apache, 使用的是 WP 本身就可以更改的 .htaccess ,没有太大的难度.而这次在 VPS 上跑的是 Nginx,主要是因为 Nginx 的速度比 Apache 要快很多.

但是另一方面就不是那么舒服了, ...]]></description>
      <category>Nginx</category>
      <author>easy</author>
      <pubDate>Tue, 25 Nov 2014 02:55:25 +0000</pubDate>
    </item>
    <item>
      <title>全局变量</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8034</link>
      <description><![CDATA[$args 
这个变量等于请求行中的参数。

$content_length 
请求头中的Content-length字段。

$content_type 
请求头中的Content-Type字段。

$document_root 
当前请求在root指令中指定的值。

$host 
请求主机头字段，否则为服务器名称。


$http_user_agent 
客户端ag ...]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Fri, 27 Sep 2013 16:40:12 +0000</pubDate>
    </item>
    <item>
      <title>discuz X 伪静态规则</title>
      <link>http://www.groad.net/bbs/forum.php?mod=viewthread&amp;tid=8033</link>
      <description><![CDATA[[mw_shl_code=text,true]rewrite ^([^\\.]*)/topic-(.+)\\.html$ $1/portal.php?mod=topic&amp;topic=$2 last;
rewrite ^([^\\.]*)/article-([0-9]+)-([0-9]+)\\.html$ $1/portal.php?mod=view&amp;aid=$2&amp;page=$3 last;
rewrite ^([^\\.]*)/forum-(\\w+)-([0-9]+)\\.html$ $1/forum.]]></description>
      <category>Nginx</category>
      <author>beyes</author>
      <pubDate>Fri, 27 Sep 2013 16:27:22 +0000</pubDate>
    </item>
  </channel>
</rss>