1
julyclyde 2016-12-03 21:40:11 +08:00 1
你的感觉是没错的
nginx 的文档是给“已经知道 web 服务器怎么回事,但想知道具体到 nginx 上应该怎么配置”的人看的 |
2
harvest OP @julyclyde 网上查了一些资料,感觉都是开发 Nginx 相关的内容。涉及到使用也是这个参数怎么配置,至于为什么使用这些参数,这些参数有哪些应用场景的介绍很少。
|
3
realpg 2016-12-03 22:07:59 +08:00 2
你到底是看不懂还是乏味?
什么说明书看着都乏味吧,难道还能看出花来 |
4
k9982874 2016-12-03 22:11:19 +08:00 via iPad
想有趣看小说去
|
5
402645707 2016-12-03 22:12:14 +08:00
你感觉对了+1
补充知识不如尝试拿 nginx 实现几个具体的需求 这样文档才啃的下去 单独啃文档没办法不乏味 |
6
lhbc 2016-12-03 22:15:22 +08:00
nginx 是 HTTP 的一个优秀的实现,文档当然只讲这个是什么,而不是讲这个为什么
你需要补的是这个 HTTP: The Definitive Guide 或者,直接啃 RFC ? |
7
harvest OP @realpg 说明书当然乏味,我的意思是其他一些技术栈的文档都有一些针对新手的 demo 项目,以及一些针对当前技术点的背景介绍。大部分内容我还真看不懂,我是应该对 Nginx 文档死磕呢,还是应该学一些网络方面的知识后,再来死磕呢?
|
8
kzhiquan 2016-12-03 22:22:22 +08:00
Take it easy, read it more time.
|
9
9hills 2016-12-03 22:27:36 +08:00 1
先学《计算机网络》,再看 NGINX 文档,不懂的查阅《 HTTP: The Definitive Guide 》
|
10
harvest OP |
13
doubleflower 2016-12-03 22:43:05 +08:00 2
是这样的,它的文档只简单说了是什么,而绝口不提为什么,什么情况需怎样调整。
比如 proxy_buffers 8 4k|8k; 文档只是一句话: Sets the number and size of the buffers used for reading a response from the proxied server, for a single connection. By default, the buffer size is equal to one memory page. This is either 4K or 8K, depending on a platform. 你可以会想这个 buffer 要怎么调?和后端文件大小和网速有什么关系?超出会用磁盘缓存吗还是卡住?为什么这块内存是用一个数量和一个大小来表示?怎么就不直接一个内存大小?总内存是二者相乘吗? |
14
sophos 2016-12-03 22:46:52 +08:00
觉得枯燥可能是因为你还不熟 nginx ?我一般遇到 nginx 相关问题就去查官方文档,基本都能找到答案。
|
15
fantastM 2016-12-03 23:05:23 +08:00
我也想脆厚脸皮问一下各位。
If proxy_pass is specified without a URI, the request URI is passed to the server in the same form as sent by a client when the original request is processed, or the full normalized request URI is passed when processing the changed URI: location /some/path/ { proxy_pass http://127.0.0.1; } 这段反向代理的域名匹配,该怎么翻译。。 normalized request URI 是个什么? 源文档地址 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass |
16
harvest OP 刚才回复频繁,暂停回复 1800s ,好古怪的规定!
@9hills 多谢推荐,刚看了亚马逊的评论,感觉挺适合我的。平时这样的书名还真不敢下手,也就敢看《图解 Http 》这类书。 @doubleflower 就是你说的这种感觉。文档中稍微多提供一点信息,我就可以针对性的决定这个技术点是优先学习,还是应该先放一放。或者向周边的知识点拓展开来。现在这种文档让人无法知道轻重缓急。 @sophos 可能我的基础比较薄弱一点,对一些术语不能理解其内涵。 |
17
k9982874 2016-12-03 23:17:40 +08:00 via iPad 2
@fantastM 首先熟悉一下 url 的概念, url 由 host 和 uri 组成。所以这段的意思就是不指定 uri 的话客户端传来的 uri 部分会自动添加到 host 后面,或者在处理更改的 uri 时自动拼接成合法的 url 。
参考 rewirte 部分 |
18
billlee 2016-12-03 23:58:11 +08:00
因为那个是 reference manual, 不是 user guide.
|
19
LINAICAI 2016-12-04 00:16:07 +08:00
这类说明书是让你当帮助手册而不是教科书来看的。。
|
20
kanchi240 2016-12-04 00:33:23 +08:00
ng 是 http 的实现,文档当然是介绍怎么使用了,没办法一个个展开去详细说,就像你买了部车,会给你汽车说明书,你看见那个汽车说明书里面有说发动机构造、为什么要这么构造等等吗
|
21
fantastM 2016-12-04 00:46:33 +08:00
@k9982874 先谢谢前辈!不过恕我愚昧,我表示对 “ url 由 host 和 uri 组成” 有质疑......这儿的 uri 仅是代表了 host 之后的路径吧?看来,我该把《 http 权威指南》列在下个学习计划当中了......
|
22
hst001 2016-12-04 02:20:52 +08:00
文档只有遇到问题了去看才看得下去,没事盯着文档看你以为小说吗
|
23
dcoder 2016-12-04 06:46:59 +08:00
Nginx 文档确实比较烂...
|
24
wenymedia 2016-12-04 08:58:06 +08:00 via Android
那应该庆幸不用背诵全文…
|
25
Daniel65536 2016-12-04 11:07:22 +08:00 via iPhone
@fantastM 去读 ngx_http_core_module 的参考文档,末尾讲了 nginx 里$uri ,$host 等的定义
|
26
Showfom 2016-12-04 11:23:46 +08:00 via iPhone
毕竟老毛子的东西 写详细了不是他们风格
|
27
tyfulcrum 2016-12-04 12:22:10 +08:00 via iPhone
楼主不用怕教材看不懂,其实很多听着很大部头的书也就是本科教材罢了,名气大是因为写得好不是因为难看懂。况且以国内的情况看,科班出身的学生往往也是高中文化程度自学出来的(
|
28
fantastM 2016-12-04 13:20:17 +08:00
@Daniel65536 谢谢,已经清楚啦。
$uri current URI in request, normalized The value of $uri may change during request processing, e.g. when doing internal redirects, or when using index files. |
29
harvest OP @tyfulcrum 还真是这样,主要是被《计算机程序设计艺术》这类书吓到了。看到有人一列书单,就感觉自己爆受打击。书单的其中一本书,感觉就够我看一年,真不知道是他们看书时间多还是理解力超强。
|
30
tyfulcrum 2016-12-04 19:21:18 +08:00
@harvest TAOCP 毕竟不是本科教材啊……很多大牛都没看过的,印象中《编程人生》里采访的对象至少一半都没看过。。。那些被访者都是 Erlang 之父之类的人物。
|
32
anyforever 2016-12-05 11:26:41 +08:00
@402645707 +1
就是,没有想要实现的需求,干啃,能啃睡着了。。 |