请问大家知道哪里有比较系统的 nginx 配置文档教程或手册 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
brader

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

  •  2
     
  •   brader Apr 17, 2023 2718 views
    This topic created in 1132 days ago, the information mentioned may be changed or developed.
    对 nginx 的配置写法一直停留在初级阶段,每次要写什么的时候,都是百度一下,写复杂的,就麻烦了,东查西查的。
    每次看着
    location / {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=/$1 last;
    break;
    }
    }
    这些配置,对里面的$1 、last 、$host 、$request_uri 等等变量,也不知道哪里来的,内容是什么。

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

    另外提一嘴,像你发的这段 if rewrite ,功能是检测文件是否存在,不存在的话就把 URL 整个 rewrite 成某个值,这种情况 nginx 有个专门优化过的命令 try_files 。上述配置可以直接写成:
    try_files $uri /index.php?s=/$uri$is_args$args;
    LeegoYih
        8
    LeegoYih  
       Apr 17, 2023
    官方文档
    ysc3839
        9
    ysc3839  
       Apr 17, 2023 via Android
    基本上可以认为,只要你的 rewrite 匹配的是“任意 URL”,而不是某个复杂的规则,那就应该用 try_files 代替。
    brader
        10
    brader  
    OP
       Apr 17, 2023
    @om2mo 都有用啦,百度也不全是坏的
    brader
        11
    brader  
    OP
       Apr 17, 2023
    @ysc3839 这段示例是我从 tp5 官方手册上复制来的,我也经常用,平时也没去深究,跑的通就用了,哈哈。
    About     Help     Advertise     Blog     API     FAQ     Solana     3581 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 00:08 PVG 08:08 LAX 17:08 JFK 20:08
    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