设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

nginx开启伪静态后,真正的静态没法使用, [复制链接]
查看:79 | 回复:10

23

主题

53

回帖

193

积分

注册会员

积分
193
发表于 2010-10-1 10:25:30 | 显示全部楼层 |阅读模式
OS:  centos-5.5-x86

显示No input file specified
请问怎么配置呢
Rewrite 规则是官方的

73

主题

290

回帖

843

积分

高级会员

积分
843
发表于 2010-10-1 10:25:58 | 显示全部楼层
贴配置

387

主题

8372

回帖

1万

积分

论坛元老

积分
18025
发表于 2010-10-1 10:28:09 | 显示全部楼层


啥程序的

11

主题

263

回帖

573

积分

高级会员

积分
573
发表于 2010-10-1 10:29:18 | 显示全部楼层


LZ头像 o(>_原帖由 wzhpro 于 2010-10-1 10:25 发表


贴配置

Rewrite(8090discuzx1.5.conf) :[ol]
  • rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
  • rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
  • rewrite ^([^\.]*)/list-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
  • rewrite ^([^\.]*)/content-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
  • rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
  • rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
  • rewrite ^([^\.]*)/([a-z]+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
  • if (!-e $request_filename) {
  •         return 404;
  • }[/ol]复制代码站点.conf[ol]
  • server
  •         {
  •                 listen       80;
  •                 server_name www.8090wz.com;
  •                 index index.html index.htm forum.php index.php default.html default.htm default.php;
  •                 root  /home/wwwroot/www.8090wz.com;
  •                 error_page 404 = /404.html;
  •         
  •                 include 8090discuzx1.5.conf;
  •                 location ~ .*\.(php|php5)?$
  •                         {
  •                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  •                                 fastcgi_index index.php;
  •                                 include fcgi.conf;
  •                         }
  •                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •                         {
  •                                 expires      30d;
  •                         }
  •                 location ~ .*\.(js|css)?$
  •                         {
  •                                 expires      12h;
  •                         }
  •                 access_log off;
  •         }
  • server {
  • server_name 8090wz.com;
  • rewrite ^(.*) http://www.8090wz.com$1 permanent;
  • }[/ol]复制代码
  • 23

    主题

    53

    回帖

    193

    积分

    注册会员

    积分
    193
     楼主| 发表于 2010-10-1 10:34:22 | 显示全部楼层
    原帖由 edmin 于 2010-10-1 10:28 发表




    啥程序的

    dz x1.5

    23

    主题

    53

    回帖

    193

    积分

    注册会员

    积分
    193
     楼主| 发表于 2010-10-1 10:34:52 | 显示全部楼层
    [ol]
  • rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
  • rewrite ^([^\.]*)/article-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page={page} last;
  • rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
  • rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
  • rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
  • rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
  • rewrite ^([^\.]*)/([a-z]+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
  • if (!-e $request_filename) {
  •         return 404;
  • }[/ol]复制代码lnmp0.4的话记得 reload

    /root/lnmp reload
  • 387

    主题

    8372

    回帖

    1万

    积分

    论坛元老

    积分
    18025
    发表于 2010-10-1 10:46:16 | 显示全部楼层
    谢谢了 但还是不行
    改了 是lnmp0.4 已经/root/lnmp reload了 还是不行

    /usr/local/nginx/sbin/nginx -s reload 时 提示:
    [emerg]: directive "rewrite" is not terminated by ";" in /usr/local/nginx/conf/8
    090discuzx1.5.conf:2

    408

    主题

    836

    回帖

    2920

    积分

    金牌会员

    积分
    2920
    发表于 2010-10-1 10:51:22 | 显示全部楼层
    你用下面这个代码,复制到你的8090discuzx1.5.conf里试试:[ol]
  • location / {
  • if (!-e $request_filename)
  • {
  • rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
  • rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
  • rewrite ^([^\.]*)/list-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
  • rewrite ^([^\.]*)/content-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
  • rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
  • rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
  • rewrite ^([^\.]*)/([a-z]+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
  • }
  •         }[/ol]复制代码原帖由 露西 于 2010-10-1 11:01 发表


    谢谢了 但还是不行
    改了 是lnmp0.4 已经/root/lnmp reload了 还是不行

    /usr/local/nginx/sbin/nginx -s reload 时 提示:
    [emerg]: directive "rewrite" is not terminated by ";" in /usr/local/nginx/conf/8
    090dis ...

    第八行,结尾没有";"
  • 23

    主题

    53

    回帖

    193

    积分

    注册会员

    积分
    193
     楼主| 发表于 2010-10-1 11:01:13 | 显示全部楼层
    太谢谢你,解决了!


    但还有一个问题,以html结尾的不存在的地址,不能返回自定义的404页面

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2010-10-1 11:05:57 | 显示全部楼层
    404的你可以在虚拟主机配置文件里面加error_page 404 /404.php;


    举例:[ol]
  • server
  •         {
  •                 listen       80;
  •                 server_name 419.at;
  •                 index index.html index.htm index.php default.html default.htm default.php;
  •                 root  /home/wwwroot/419at/419at;
  •                 error_page 404 /404.php;
  •                 include 419.conf;
  •                 location ~ .*\.(php|php5)?$
  •                         {
  •                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  •                                 fastcgi_index index.php;
  •                                 include fcgi.conf;
  •                         }
  •                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •                         {
  •                                 expires      30d;
  •                         }
  •                 location ~ .*\.(js|css)?$
  •                         {
  •                                 expires      12h;
  •                         }
  •                 access_log off;
  •         }[/ol]复制代码
  • 您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-6-25 04:36 , Processed in 0.015814 second(s), 4 queries , Gzip On, Redis On.

    返回顶部