找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: vip

Wordpress固定链接404错误问题.nginx系统.

[复制链接]

980

主题

4995

回帖

1万

积分

论坛元老

积分
12984
发表于 2009-8-26 22:55:32 | 显示全部楼层
原帖由 vip 于 2009-8-26 23:14 发表


找到了这个文章,http://www.jefflei.com/post/969.html
可是不知道怎么加到我的设置里,请高人帮忙.


试试:[ol]
  • user  www www;
  • worker_processes 1;
  • error_log  /home/logs/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;
  •                 #charse  gb2312;
  •                 server_names_hash_bucket_size 128;
  •                 client_header_buffer_size 32k;
  •                 large_client_header_buffers 4 32k;
  •                 client_max_body_size 8m;
  •                 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 128k;
  •                 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;
  • server
  •         {
  •                 listen       80;
  •                 server_name 我的域名;
  •                 index index.html index.htm index.php;
  •                 root  /home/www;
  •                 #limit_conn   crawler  20;
  •                 #location /status {
  •                 #stub_status        on;
  •                 #access_log        off;
  •                 #}
  •                                 if (-f $request_filename) {
  •                                 expires 7d;
  •                                  break;
  •                                  }
  •                                  
  •                                  set $supercache_file ";
  •                                  set $supercache_uri $request_uri;
  •                                  
  •                                  if ($request_method = POST) {
  •                                  set $supercache_uri ";
  •                                  }
  •                                  
  •                                  # Using pretty permalinks, so bypass the cache for any query string
  •                                  if ($query_string) {
  •                                  set $supercache_uri ";
  •                                  }
  •                                  
  •                                  if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) {
  •                                  set $supercache_uri ";
  •                                  }
  •                                  
  •                                  # if we haven’t bypassed the cache, specify our supercache file
  •                                  if ($supercache_uri ~ ^(.+)$) {
  •                                  set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html;
  •                                  }
  •                                  
  •                                  # only rewrite to the supercache file if it actually exists
  •                                  if (-f $document_root$supercache_file) {
  •                                  rewrite ^(.*)$ $supercache_file break;
  •                                  }
  •                                  
  •                                  # all other requests go to Wordpress
  •                                 if (!-e $request_filename) {
  •                                 rewrite . /index.php last;
  •                                 }
  •                 location ~ .*\.(php|php5)?$
  •                         {
  •                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  •                                 #fastcgi_pass  127.0.0.1:9000;
  •                                 fastcgi_index index.php;
  •                                 include fcgi.conf;
  •                         }
  •                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •                         {
  •                                 expires      30d;
  •                         }
  •                 location ~ .*\.(js|css)?$
  •                         {
  •                                 expires      12h;
  •                         }
  •                 log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
  •              '$status $body_bytes_sent "$http_referer" '
  •              '"$http_user_agent" $http_x_forwarded_for';
  •                 access_log  /home/logs/access.log  access;
  •         }
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    5

    主题

    118

    回帖

    255

    积分

    中级会员

    积分
    255
     楼主| 发表于 2009-8-26 23:14:36 | 显示全部楼层
    [emerg]: "expires" directive is not allowed here in /usr/local/nginx/conf/nginx.conf:70
    configuration file /usr/local/nginx/conf/nginx.conf test failed
    照你写的错误提示.
    回复

    使用道具 举报

    980

    主题

    4995

    回帖

    1万

    积分

    论坛元老

    积分
    12984
    发表于 2009-8-26 23:14:40 | 显示全部楼层
    期待高手解答
    回复

    使用道具 举报

    5

    主题

    118

    回帖

    255

    积分

    中级会员

    积分
    255
     楼主| 发表于 2009-8-26 23:15:22 | 显示全部楼层
    这主机也太差劲了吧.还没跑呢,就出现502 Bad Gateway.
    回复

    使用道具 举报

    1522

    主题

    3万

    回帖

    8万

    积分

    管理员

    积分
    81534
    发表于 2009-8-26 23:19:00 | 显示全部楼层
    70行又出错了。
    回复

    使用道具 举报

    0

    主题

    6

    回帖

    14

    积分

    新手上路

    积分
    14
    发表于 2009-8-26 23:28:54 | 显示全部楼层
    原帖由 vip 于 2009-8-26 23:44 发表


    这主机也太差劲了吧.还没跑呢,就出现502 Bad Gateway.


    nginx 出现502 bad gateway是常见现象,需要排错,这个比较有难度了。晕,再不行,能不能用Apache+MySQL+PHP+APC+Vsftpd一键安装包呢?
    回复

    使用道具 举报

    980

    主题

    4995

    回帖

    1万

    积分

    论坛元老

    积分
    12984
    发表于 2009-8-26 23:29:30 | 显示全部楼层
    1万多IP的网站,用Wordpress是够吃力的
    回复

    使用道具 举报

    5

    主题

    118

    回帖

    255

    积分

    中级会员

    积分
    255
     楼主| 发表于 2009-8-26 23:44:17 | 显示全部楼层
    GD的虚拟主机都跑了2个月才挂,换到独立主机了反而不行了,
    晕.
    回复

    使用道具 举报

    1522

    主题

    3万

    回帖

    8万

    积分

    管理员

    积分
    81534
    发表于 2009-8-26 23:45:12 | 显示全部楼层
    原帖由 vip 于 2009-8-26 23:58 发表


    晕,再不行,能不能用Apache+MySQL+PHP+APC+Vsftpd一键安装包呢?


    Apache负载虽然不大好,但是加上WordPress缓存插件应该没啥问题。
    回复

    使用道具 举报

    1522

    主题

    3万

    回帖

    8万

    积分

    管理员

    积分
    81534
    发表于 2009-8-26 23:45:51 | 显示全部楼层
    原帖由 vip 于 2009-8-27 00:12 发表


    GD的虚拟主机都跑了2个月才挂,换到独立主机了反而不行了,
    晕.


    服务器环境要自己配置,可能那里设置不对出错啥的。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-11 19:48 , Processed in 0.022622 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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