NGINX服务器伪静态规则添加后不起作用

[复制链接]

NGINX服务器伪静态规则添加后不起作用[复制链接]

kissshop 发表于 2013-5-13 12:28:58 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式 回复:  1 浏览:  2102
你好,

根据官方提供的伪静态规则,添加后,在后台开启了伪静态,打开网站显示404错误。

PS:在使用淘宝客免费版时,添加了伪静态规则,后而成功了。使用VIP版反而不起作用!!求解决方法及大神指点!

添加代码如下:
  1. <p>user  www www;</p><p>worker_processes 1;</p><p>error_log  /home/wwwlogs/nginx_error.log  crit;</p><p>pid        /usr/local/nginx/logs/nginx.pid;</p><p>#Specifies the value for maximum file descriptors that can be opened by this process.
  2. worker_rlimit_nofile 51200;</p><p>events
  3. {
  4.   use epoll;
  5.   worker_connections 51200;
  6. }</p><p>http
  7. {
  8.   include       mime.types;
  9.   default_type  application/octet-stream;</p><p>  server_names_hash_bucket_size 128;
  10.   client_header_buffer_size 32k;
  11.   large_client_header_buffers 4 32k;
  12.   client_max_body_size 50m;</p><p>  sendfile on;
  13.   tcp_nopush     on;</p><p>  keepalive_timeout 60;</p><p>  tcp_nodelay on;</p><p>  fastcgi_connect_timeout 300;
  14.   fastcgi_send_timeout 300;
  15.   fastcgi_read_timeout 300;
  16.   fastcgi_buffer_size 64k;
  17.   fastcgi_buffers 4 64k;
  18.   fastcgi_busy_buffers_size 128k;
  19.   fastcgi_temp_file_write_size 256k;</p><p>  gzip on;
  20.   gzip_min_length  1k;
  21.   gzip_buffers     4 16k;
  22.   gzip_http_version 1.0;
  23.   gzip_comp_level 2;
  24.   gzip_types       text/plain application/x-javascript text/css application/xml;
  25.   gzip_vary on;</p><p>  #limit_zone  crawler  $binary_remote_addr  10m;</p><p>  #log format
  26.   log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
  27.              '$status $body_bytes_sent "$http_referer" '
  28.              '"$http_user_agent" $http_x_forwarded_for';</p><p>server
  29. {
  30.   listen       8080;
  31.   server_name 122.228.64.64;
  32.   index index.html index.htm index.php;
  33.   root  /home/wwwroot;</p><p>  location ~ .*\.(php|php5)?$
  34.    {
  35.     try_files $uri =404;
  36.     fastcgi_pass  unix:/tmp/php-cgi.sock;
  37.     fastcgi_index index.php;
  38.     include fcgi.conf;
  39.    }</p><p>  
  40. location /
  41. {
  42.   rewrite ^(.*)list/([0-9_/]+)(-s-([1-9]))?(-p-([1-9]))?(-([0-9]+))?\.html$ $1list.php?catid=$2&sort=$4&price=$6&page=$8 last;
  43.   rewrite ^(.*)item/([0-9_/]+)\.html$ $1item.php?id=$2 last;
  44.   rewrite ^(.*)search/([0-9A-Za-z]+)(-c-([0-9]+))?(-s-([1-9]))?(-p-([1-9]))?-?([0-9]+)?\.html$ $1search.php?kw=$2&catid=$4&sort=$6&price=$8&page=$9 last;
  45.   rewrite ^(.*)shop/([0-9A-Za-z]+)(-c([0-9]+))?(-([0-9]+))?\.html$ $1shop.php?nick=$2&catid=$4&page=$6 last;
  46.   location ~ ^.*/photo/[A-Za-z0-9]+\.jpg$ {
  47.    rewrite ^(.*)photo/([A-Za-z0-9]+)\.jpg$ $1photo.php?u=$2 last;
  48.   }
  49. }</p><p>        
  50. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  51.    {
  52.     expires      30d;
  53.    }</p><p>  location ~ .*\.(js|css)?$
  54.    {
  55.     expires      12h;
  56.    }</p><p>  access_log  /home/wwwlogs/access.log  access;
  57. }
  58. include vhost/*.conf;
  59. }</p><p>

  60. </p><p> </p>
复制代码
admin 发表于 2013-5-13 13:58:18 显示全部楼层
免费版F系列的伪静态规则和VIP版的完全一样,免费版可以的话VIP版也可以。用程序包里带的伪静态规则即可,规则很多用户都在用没什么问题,如果不行需要空间上找原因,查查是不是伪静态没配置好或其它的冲突之类的