`
zxl7049
  • 浏览: 30166 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

以前写过的 nginx 配置文件

阅读更多
user  www www;

worker_processes 8;

error_log  /data/logs/nginx_error.log  crit;

pid        /usr/local/webserver/nginx/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;

events
{
  use epoll;
  worker_connections 65535;
}

http
{
  include       mime.types;
  default_type  application/octet-stream;

  charset  	utf-8;
      
  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;


  server
  {
    listen       80;
    server_name  mysql.moyea.com;
    index index.html index.htm index.php;
    root  /data/htdocs/phpMyAdmin;

    #limit_conn   crawler  20;    
                            
    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      1h;
    }    

    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  /data/logs/access.log  access;
      }

  server
  {
    listen       80;
    server_name  p.moyea.com;
    index index.html index.htm index.php;
    root  /data/htdocs/;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  wwwlogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/wwwlogs.log  wwwlogs;
    
    }

  server
  {
    listen       80;
    server_name  aunsoft.moyea.com;
    index index.html index.htm index.php;
    root  /data/htdocs/aunsoft;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  aunsoftlogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/aunsoftlogs.log  aunsoftlogs;
    
    }


  server
  {
    listen       80;
    server_name  digishow.moyea.com;
    index  home.php;
    root  /data/htdocs/digishow;
    
    include  digishow.conf;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  digishowlogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/digishowlogs.log  digishowlogs;
    
    }
   
    server
  {
    listen       80;
    server_name  sso.moyea.com;
    index  home.php;
    root  /data/htdocs/sso;
    
    include   sso.conf;

    location ~ .*\.(php|php5)?$
    {      
      #fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  ssologs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/ssologs.log  ssologs;
    
    }
	

    server
  {
    listen       80;
    server_name  pavtube.moyea.com;
    index index.html  usercenter.php;
    root  /data/htdocs/moyea;
    
    include   pavtube.conf;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
	if (-f $request_filename){
	       access_log   off;
	       expires      7d;
		}	     
        }


   location ~ .*\.(php|php5)?$
    {      
 
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index usercenter.php;
      include fcgi.conf;
    }

    log_format  pavtubelogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/pavtubelogs.log  pavtubelogs;
  }	


    server
  {
    listen       80;
    server_name  mis.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/www;

   #include   pavtube.conf;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
        }


   location ~ .*\.(php|php5)?$
    {

      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index usercenter.php;
      include fcgi.conf;
    }

    log_format  mislogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/mislogs.log  mislogs;
  }


    server
  {
    listen       80;
    server_name  uc.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/ucenter;

   #include   pavtube.conf;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
	}
   location ~ .*\.(php|php5)?$
   {
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }

    log_format  uclogs  '$remote_addr - $remote_user [$time_local] "$request" '
               '$status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" $http_x_forwarded_for';
    access_log  /data/logs/uclogs.log  uclogs;
  }


  server
  {
    listen       80;
    server_name  ct.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/content;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
	}
   location ~ .*\.(php|php5)?$
   {
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }
  }

  server
  {
    listen       80;
    server_name  st.moyea.com;
    index index.html  index.php;
    root  /data/htdocs/mis/statis;

    location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
        if (-f $request_filename){
               access_log   off;
               expires      7d;
                }
        }
   location ~ .*\.(php|php5)?$
         fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
    }
  }
}



digishow.conf
location / {
	rewrite "^(.*)-([a-zA-Z]+)-([a-zA-Z]+)\.html-(.*)$" /home.php?c=$2&a=$3&$4 last;
	rewrite "^/front-([a-zA-z]+)\.htm$" /home.php?c=front&a=$1 last;
	rewrite "^/home-([a-zA-z]+)\.htm$" /home.php?c=home&a=$1 last;
	rewrite "^/home-([a-zA-z]+)-([0-9]+)\.htm$" /home.php?c=home&a=$1&id=$2 last;
	rewrite "^/front-([a-zA-z]+)-([0-9]+)\.htm$" /home.php?c=front&a=$1&id=$2 last;
	rewrite "^/front-([a-zA-z]+)-page-([0-9]+)\.htm$" /home.php?c=front&a=$1&page=$2 last;
	rewrite "^/front-([a-zA-z]+)-page\.htm(.*)$" /home.php?c=front&a=$1$2 last;
	rewrite "^(.*)admin.php(.*)$" /admin.php?$2 last;
	if ($request_uri ~* (.*)){
		set $zf "0";	
	}

	if ($request_uri ~* "\.(jpg|js|css|ico|gif|png|html|swf|flv)" ) {
		set $zf "1";
	}

	if ($zf ~ "0") {
		rewrite (.*) /home.php last;
	}
	error_page   404  http://digishow.moyea.com/404.html ;
        error_page   500  http://digishow.moyea.com/500.html ;
}

location ~* ^.+\.(js|ico|gif|jpg|jpeg|pdf|png|css)$ {
	if (-f $request_filename){
	       access_log   off;
	       expires      7d;
	}
 location ~* ^.+\.(ico|gif|jpg|jpeg)$ {
	if (!-f $request_filename){
		error_page 404 /data/bigDefault.jpg; 
		break; 
	}
	}
   }
location ~ ^/(app|libs|comm)/ {
	deny all;
	break;
}
	




分享到:
评论

相关推荐

    Nginx使用方法

    nginx -t -c F:/nginx-1.12.2/conf/nginx.conf 测试nginx配置文件是否正确 start nginx nginx -s stop nginx -s quit nginx -s reload nginx -t 修改后的hosts文件放入c:\windows\system32\drivers\etc替换以前的...

    Nginx下配置Https证书详细过程

    然后,编辑Nginx配置文件(通常是`/usr/local/nginx/conf/nginx.conf`),在对应的服务器块(server block)中添加以下SSL相关设置: ``` server { listen 443 ssl; server_name yourdomain.com; ssl_...

    NGINX-WP-Rocket:NGINX最佳WordPress性能增强器配置-WP Rocket Rock ..

    它使Nginx可以直接提供以前缓存的文件,而无需调用WordPress或任何PHP。 它还添加了标头来缓存CSS,JS和媒体,以便通过减少对Web服务器的请求来利用浏览器的缓存。由于配置的目​​标是直接提供缓存的文件,而不必...

    利用nginx解决cookie跨域访问的方法

    以Nginx配置文件(nginx.conf)为例,可以设置如下配置: ```nginx http { ... server { listen 80; server_***; # 公共父域 location / { proxy_pass *** 后端服务器的IP地址 proxy_set_header Host $host...

    mongodb nginx php5集成开发环境

    RockMongo的安装通常是解压提供的压缩包到服务器的适当目录,然后配置Nginx的站点配置文件,将RockMongo的访问路径指向解压后的目录,这样就可以通过Web浏览器访问并管理MongoDB了。 在实际开发中,理解这些组件的...

    servers.py:只需从各种骨架生成 init 脚本和 nginx 配置

    "servers.py" 是一个Python脚本,其主要目标是从预定义的模板(骨架)中自动生成初始化脚本(通常用于服务管理)和Nginx配置文件。这使得部署和管理Web服务变得更加简单、快捷。 首先,让我们深入了解一下`servers....

    nginx-ingress-controller日志持久化方案的解决

    最近看到一篇公众号讲了nginx-ingress-controller的应用。下面有人评论如何做日志... accesslog:输出到stdout,通过nginx-configuration中的字段可以配置输出到哪个文件。输出到文件后不会自动轮转或清理 errorlog

    解决nginx不支持thinkphp中pathinfo的问题

    其实,要解决nginx不支持pathinfo的问题,有两个解决思路,一是不使用pathinfo模式,二是修改nginx的配置文件,使它支持pathinfo。为了使问题简单化,我选择了第一种方式,因为就第二种方式,我查了很多资料,发现...

    Nginx内容缓存以及常见参数配置详析

    cachemanager周期性地启动,检查高速缓存的状态,如果高速缓存大小超过配置的限制,则删除最近访问过的数据。cacheloader在Nginx启动后运行,将有关以前缓存的数据的元数据加载到共享内存区域。为了避免cacheloader...

    在Linux上安装和配置Nginx作为反向代理服务器

    许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。 多用户、多任务 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了

    Nginx和PHP-FPM的启动、重启、停止脚本分享

    服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。 一...

    Nginx实现异步访问mysql的配置方法

    nginx中有一个模块有这个功能,(以前的文章中扩展,这里叫模块,以后统一叫模块,模块可能准确点,因为扩展是单独的文件,而模块是嵌入到主文件中的),这个模块叫drizzle-nginx-module,下载地址为: ...

    nginx日志导入elasticsearch的方法示例

    这涉及到编辑配置文件,设置输入端口接收来自Filebeat的数据(5044),并定义过滤器来解析日志。Logstash的Grok过滤器是一种强大的工具,可以匹配和提取日志中的模式。在示例中,我们可能需要添加自定义的Grok模式来...

    filebeat.tar.gz

    1. **定期备份配置文件**:确保配置文件安全,方便恢复或调整。 2. **监控资源使用**:Filebeat应定期检查内存和CPU使用,以避免对主机造成过大负担。 3. **安全性**:启用SSL/TLS并管理好证书,确保数据传输的...

    swagger静态部分文件打包

    4. **静态资源**:在压缩包中的静态文件可能包括 `index.html`(启动 Swagger UI 的页面)、`css` 和 `js` 文件(样式表和脚本,负责 UI 的展示和交互逻辑)、以及可能的配置文件(如 `swagger-config.json`,用于...

    mac下配置svn服务器.docx

    SVN仓库的配置文件位于`/path/to/svn/repository/conf/`目录下,包括`authz`, `passwd`, 和 `svnserve.conf`三个关键文件。 - **svnserve.conf** 是SVN服务器的配置文件,其中定义了访问规则。例如,你可以设置...

    毕业设计&课设--这是以前毕业设计的一个项目 java写在线学习网站.zip

    【标题】中的“毕业设计&课设--这是以前毕业设计的一个项目 java写在线学习网站”表明这个压缩包文件包含了一个基于Java技术实现的在线学习平台的项目。这通常包括前端用户界面、后端服务器逻辑以及可能的数据存储和...

    企业资产管理小程序开源版后端+前端.zip

    企业资产管理小程序功能:资产管理,耗材管理,资产盘点,资产履历等。系统全开源版。功能比较强大,目前市场上针对...小程序配置文件 siteinfo.js 域名修改为自己的域名和niacid ID(ID可打开平台小程序网址里查看)

    基于PHP的网站自动外链源码PHP最新版.zip

    5. **配置文件**:根据源码包内的配置文件说明,进行适当的修改以适应自己的网站需求。 6. **测试运行**:在完成以上步骤后,访问网站以测试自动外链功能是否正常工作,检查是否有错误提示或异常行为。 这款基于...

Global site tag (gtag.js) - Google Analytics