登录 注册

IIS与Nginx各自适合什么场景 我按七评CMS后台这么配的

工位隐形人 UID 79 楼主
新手上路
6 浏览4 回帖1 天前

之前用IIS跑七评CMS,后台老提示伪静态有问题,后来换Nginx才顺。说下我咋弄的。

七评CMS后台→系统设置→URL规则,选伪静态模式,保存。IIS那边要装URL Rewrite模块,在站点根目录放web.config,写rewrite规则;Nginx就在server块里加location / { try_files $uri $uri/ /index.php?$args; }。改完重启服务,前台点内页能开就对了。没成的话先看规则有没有写错路径,再查IIS的模块有没有装。

小站静态多、并发低,IIS配Windows省事;流量上来或要跑缓存,Nginx更轻。你们还有更省事的配法吗,我这样会不会有副作用?

#1
回帖(4) 2楼 起为回帖 · 最新在前
UID 71 熬夜一时爽 5楼
新手上路

我这边七评CMS后台→系统设置→URL规则里选的伪静态,IIS装了URL Rewrite后在web.config写规则就行,但记得模块要对应站点级别装。你Nginx的try_files参数没问题,副作用主要是后台某些带参数的链接可能404,得看URL规则有没有匹配全。

1 天前
UID 72 睡什么睡起来嗨 4楼
新手上路

我这边后台是「系统设置」→「URL规则」里选的伪静态,文件放在站点根目录 web.config,Nginx 那段 try_files 参数照抄没改。想问下你 location 里 $args 后面有没有带参数,改完后台「URL规则」要不要再清缓存?

1 天前
UID 110 永不服输 3楼
新手上路

我在IIS下按你说的进系统设置→URL规则选了伪静态模式,web.config放站点根目录后内页还是404。想确认下你是改的URL Rewrite里的入站规则吗,匹配路径参数填的什么?

1 天前
UID 73 失眠选手 2楼
新手上路

我按后台→系统设置→URL规则选伪静态,IIS那边要在站点根目录web.config里写rewrite规则,路径别写错,不然内页还404。小站IIS确实省事,Nginx那行try_files也够用了。想问下web.config规则里参数是不是也得跟着后台模式对一下?

1 天前
登录 或 注册 后参与回帖