VPS侦探论坛

 找回密码
 注册
查看: 11275|回复: 5

discuz的nginx伪静态,安装在虚拟主机根目录下面可以,虚拟主机的文件夹下面不行

[复制链接]
发表于 2010-10-29 14:50:12 | 显示全部楼层 |阅读模式

安装了老大们提供的lnmp一键安装包,开始设置discuz7.2的伪静态。

添加了一个虚拟主机u.myname.com 这样的,然后在下面建立了一个72的目录来安装discuz7.2,发现在目录下面,不能伪静态,把discuz.conf里面 location那里改成 location /72/ 重启lnmp,也不行。

把论坛从72目录移动到跟目录,伪静态成功,请问哪里有问题呢。

谢谢老大了
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-10-29 20:25:04 | 显示全部楼层


你这样应该不行的 .....   简单的话 你弄个 72.myname.com 绑定到你72的目录才可以  
因为伪静态的规则 是按照根目录来设定的

你如果想 用  u.myname.com/72 来访问 你得修改伪静态规则
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-10-30 22:48:56 | 显示全部楼层

原帖由 wxforex 于 2010-10-29 20:25 发表
你这样应该不行的 .....   简单的话 你弄个 72.myname.com 绑定到你72的目录才可以  
因为伪静态的规则 是按照根目录来设定的

你如果想 用  u.myname.com/72 来访问 你得修改伪静态规则 ...

看来和apache的还是很不一样啊,那应该怎么修改规则啊,麻烦高手指教一下啊
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-10-31 19:17:13 | 显示全部楼层



dz的nginx伪静态网上很多,可以搜索一下。
lnmp里面的伪静态是只适合虚拟主机,不适合二级目录的。需要修改伪静态加上二级目录的名称。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-10-31 21:55:32 | 显示全部楼层

原帖由 licess 于 2010-10-31 19:17 发表
dz的nginx伪静态网上很多,可以搜索一下。
lnmp里面的伪静态是只适合虚拟主机,不适合二级目录的。需要修改伪静态加上二级目录的名称。


老大好啊,请问一下二级目录的名称加在哪里呢?

比如这个是虚拟主机的discuz.conf的内容
  1. location / {
  2.             rewrite ^/archiver/((fid|tid)-[\w\-]+\.html)$ /archiver/index.php?$1 last;
  3.             rewrite ^/forum-([0-9]+)-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2 last;
  4.             rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
  5.             rewrite ^/space-(username|uid)-(.+)\.html$ /space.php?$1=$2 last;
  6.             rewrite ^/tag-(.+)\.html$ /tag.php?name=$1 last;
  7.         }
复制代码

在这个虚拟主机下面,我的discuz7.2安装在72目录下面的

伪静态这样改对吗?
  1. location /72/ {
  2.             rewrite /72/^/archiver/((fid|tid)-[\w\-]+\.html)$ /72/archiver/index.php?$1 last;
  3.             rewrite /72/^/forum-([0-9]+)-([0-9]+)\.html$ /72/forumdisplay.php?fid=$1&page=$2 last;
  4.             rewrite /72/^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /72/viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
  5.             rewrite /72/^/space-(username|uid)-(.+)\.html$ /72/space.php?$1=$2 last;
  6.             rewrite /72/^/tag-(.+)\.html$ /72/tag.php?name=$1 last;
  7.         }
复制代码

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2010-10-31 22:11:36 | 显示全部楼层

刚才测试了一下,应该这样的,搞定了,呵呵
  1. location / {
  2.             rewrite ^/72/archiver/((fid|tid)-[\w\-]+\.html)$ /72/archiver/index.php?$1 last;
  3.             rewrite ^/72/forum-([0-9]+)-([0-9]+)\.html$ /72/forumdisplay.php?fid=$1&page=$2 last;
  4.             rewrite ^/72/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /72/viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
  5.             rewrite ^/72/space-(username|uid)-(.+)\.html$ /72/space.php?$1=$2 last;
  6.             rewrite ^/72/tag-(.+)\.html$ /72/tag.php?name=$1 last;
  7.         }
复制代码


谢谢老大了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-8 08:10 , Processed in 0.027058 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表