nginx 超实用配置教程

caigegou.conf 配置文件说明

server {

  listen  80;

  server_name  shop.caigegou.cn;

# 判断host是否,域名重定向

  if ($host = '120.79.xx.xxx') {

    rewrite ^/(.*)$ http://shop.caigegou.cn;

  }

  if ($host != 'shop.caigegou.cn') {

    rewrite ^/(.*)$ http://www.caigegou.cn;

  }

  root          /var/www;

  index        index.php index.html;

  location / {

    try_files $uri $uri/ /index.php?$query_string;

  }


# php 运行配置

  location  ~  \.php$ {

    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    include fastcgi_params;

  }

# 设置图片静态支援缓存为30天

  location ~* \.(ico|jpe?g|gif|png|bmp|swf|flv)$ {

    expires 30d;

    log_not_found off;

    access_log off;

  }

# 静态资源样式不设置缓存

  location ~* \.(js|css)$ {

    add_header Cache-Control no-store;

    #expires 7d;

    log_not_found off;

    access_log off;

  }

}

你可能感兴趣的:(nginx 超实用配置教程)