请问大家知道哪里有比较系统的 nginx 配置文档教程或手册 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
brader
V2EX    程序员

请问大家知道哪里有比较系统的 nginx 配置文档教程或手册

  •  2
     
  •   brader 2023-04-17 15:54:58 +08:00 2351 次点击
    这是一个创建于 937 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对 nginx 的配置写法一直停留在初级阶段,每次要写什么的时候,都是百度一下,写复杂的,就麻烦了,东查西查的。
    每次看着
    location / {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
    }
    }
    这些配置,对里面的$1 、last 、$host 、$request_uri 等等变量,也不知道哪里来的,内容是什么。

    所以想问问大家在哪里学 nginx 的配置篇。
    我主要比较想了解 location 、rewrite 、预定义变量这些方面的。
    有好的手册网站推荐吗?如果是中文的就更好啦,英文阅读能力不是很强
    11 条回复    2023-04-17 18:32:37 +08:00
    boatrain1111
        1
    boatrain1111  
       2023-04-17 15:57:12 +08:00
    awanganddong
        2
    awanganddong  
       2023-04-17 16:31:12 +08:00   1
    zkx664832
        3
    zkx664832  
       2023-04-17 16:36:45 +08:00 via iPhone
    wdssmq
        4
    wdssmq  
       2023-04-17 16:47:51 +08:00
    om2mo
        5
    om2mo  
       2023-04-17 16:54:29 +08:00
    怎么还停留在用百度的阶段呢,上 V2EX 不是要翻墙吗
    Drumming
        6
    Drumming  
       2023-04-17 17:01:54 +08:0
    也可以问 ChatGPT....
    ysc3839
        7
    ysc3839  
       2023-04-17 17:34:24 +08:00 via Android
    我都是查 nginx 官方文档。

    另外提一嘴,像你发的这段 if rewrite ,功能是检测文件是否存在,不存在的话就把 URL 整个 rewrite 成某个值,这种情况 nginx 有个专门优化过的命令 try_files 。上述配置可以直接写成:
    try_files $uri /index.php?s=/$uri$is_args$args;
    LeegoYih
        8
    LeegoYih  
       2023-04-17 17:36:47 +08:00
    官方文档
    ysc3839
        9
    ysc3839  
       2023-04-17 17:36:53 +08:00 via Android
    基本上可以认为,只要你的 rewrite 匹配的是“任意 URL”,而不是某个复杂的规则,那就应该用 try_files 代替。
    brader
        10
    brader  
    OP
       2023-04-17 18:30:44 +08:00
    @om2mo 都有用啦,百度也不全是坏的
    brader
        11
    brader  
    OP
       2023-04-17 18:32:37 +08:00
    @ysc3839 这段示例是我从 tp5 官方手册上复制来的,我也经常用,平时也没去深究,跑的通就用了,哈哈。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5353 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 07:46 PVG 15:46 LAX 23:46 JFK 02:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86