| 
 
| 我用的是米国的 VPS,CentOS系统,使用军哥的一键 LNMP 安装包,Discuz x2.5 GBK。 
 Archiver 伪静态404错误,
 
 discuzx.conf 配置如下:
 
 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 ^([^.]*)/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;
 }
 
 
 nginx.conf 配置如下:
 
 user www www;
 
 worker_processes 1;
 
 error_log /home/wwwlogs/nginx_error.log crit;
 
 pid /usr/local/nginx/logs/nginx.pid;
 
 #Specifies the value for maximum file descriptors that can be opened by this process.
 worker_rlimit_nofile 51200;
 
 events
 {
 use epoll;
 worker_connections 51200;
 }
 
 http
 {
 include mime.types;
 default_type application/octet-stream;
 
 server_names_hash_bucket_size 128;
 client_header_buffer_size 32k;
 large_client_header_buffers 4 32k;
 client_max_body_size 50m;
 
 sendfile on;
 tcp_nopush on;
 
 keepalive_timeout 60;
 
 tcp_nodelay on;
 
 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 fastcgi_buffer_size 64k;
 fastcgi_buffers 4 64k;
 fastcgi_busy_buffers_size 128k;
 fastcgi_temp_file_write_size 256k;
 
 gzip on;
 gzip_min_length 1k;
 gzip_buffers 4 16k;
 gzip_http_version 1.0;
 gzip_comp_level 2;
 gzip_types text/plain application/x-javascript text/css application/xml;
 gzip_vary on;
 
 #limit_zone crawler $binary_remote_addr 10m;
 
 #log format
 log_format access '$remote_addr - $remote_user [$time_local] "$request" '
 '$status $body_bytes_sent "$http_referer" '
 '"$http_user_agent" $http_x_forwarded_for';
 
 server
 {
 listen 80;
 server_name www.qin27.com;
 index index.html index.htm index.php;
 root /home/wwwroot;
 include discuzx.conf;
 
 location ~ .*.(php|php5)?$
 {
 try_files $uri =404;
 fastcgi_pass unix:/tmp/php-cgi.sock;
 fastcgi_index index.php;
 include fcgi.conf;
 }
 
 location /status {
 stub_status on;
 access_log off;
 }
 
 location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
 {
 expires 30d;
 }
 
 location ~ .*.(js|css)?$
 {
 expires 12h;
 }
 
 access_log /home/wwwlogs/access.log access;
 }
 include vhost/*.conf;
 }
 
 
 
 
 discuz.conf 配置如下:
 
 location / {
 rewrite ^/archiver/((fid|tid)-[w-]+.html)$ /archiver/index.php?$1 last;
 rewrite ^/forum-([0-9]+)-([0-9]+).html$ /forumdisplay.php?fid=$1&page=$2 last;
 rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
 rewrite ^/space-(username|uid)-(.+).html$ /space.php?$1=$2 last;
 rewrite ^/tag-(.+).html$ /tag.php?name=$1 last;
 }
 
 
 论坛 Archiver 目录 index.php 代码如下 :
 
 
 
 
 
 
 请教怎么修改,我找了很多方法都不行,现在只能关闭 Archiver 伪静态了。
 | 
 上一篇:3.0后台管理员登录不了,问题,大神请进。 下一篇:x3 论坛 设置邮箱验证时出现“邮件发送返回错误信息” |