nginx多站点配置

转载 2015年11月21日 16:08:27

一:nginx.conf 主文件配置(/opt/nginx/conf/nginx.conf)

user  www www;

worker_processes  4;
worker_cpu_affinity 0001 0010 0100 1000;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;


pid        logs/nginx.pid;
#google_perftools_profiles /tmp/tcmalloc;
events {
    use epoll;
    worker_connections  65535;
}


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


    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';


    #access_log  logs/access.log  main;


    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 300m;
    sendfile        on;
    tcp_nopush     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;
    #keepalive_timeout  0;
    keepalive_timeout  60;
    tcp_nodelay on;
    server_tokens off;


    gzip  on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;


    server
        {
     listen       80;
      server_name _;
     charset utf-8;
     #include  rewrite.conf;
     index index.php index.html index.htm;
     server_name_in_redirect off;
     #root  /var/www/;
     #location ~ .*\.(php|php5)?$
     #                   {
     #                           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 off;
      }


include  /usr/local/nginx/conf/vhost/*.conf;

}

二:nginx_site.conf(/opt/nginx/conf/vhost/nginx_site.conf)

server{
listen  80;
server_name  www.88888888.com 88888888.com;
#include  rewrite.conf;
#charset  utf-8; 
root  /var/www/site;
index index.php index.html index.htm;


location ~ .*\.(php|php5)?$ {
fastcgi_pass  unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
#root /var/www/site;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index   index.php;
# fastcgi_param   SCRIPT_FILENAME /var/www/site$fastcgi_script_name;
# include      fastcgi_params;
}

location /status {
stub_status  on;
access_log  off;
}


location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires  30d;
}


location ~ .*\.(js|css)?$ {
expires  12h;
}


                access_log off;


        location ~ /\.ht {
deny all;
}
}


三:nginx_fly.conf(/opt/nginx/conf/vhost/nginx_fly.conf)


server{
listen  80;
server_name fly.88888888.com;
#include  rewrite.conf;
#charset  utf-8; 
root /var/www/union;
index index.php index.html index.htm;


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


# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index   index.php;
# fastcgi_param   SCRIPT_FILENAME /var/www/site$fastcgi_script_name;
# include      fastcgi_params;
}

location /status {
stub_status  on;
access_log  off;
}


location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires  30d;
}


location ~ .*\.(js|css)?$ {
expires  12h;
}


                access_log off;


        location ~ /\.ht {
deny all;
}
}

相关文章推荐

centos下配置nginx+uwsgi部署多站点python以及静态文件的加载

其实不限于centos,个人觉得所有的linux都一样,就好像你喜欢把钱放在左边的口袋,我喜欢把钱放右边的口袋,还有的人喜欢把钱放里面的口袋,无非是配置文件的地方不一样。 首先安装nginx,嗯,这个...
  • LunaW
  • LunaW
  • 2016年01月20日 10:47
  • 1916

Nginx 的多站点配置

当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想...

[node]:Nginx配置多站点+https & 使用pm2管理后台node进程

最近用ghost又搭建了个博客(blog.tonlyshy.cn),想用这个写偏技术的内容,本站就偏生活一点。 期间试过‘全世界最好的语言’的WordPress以及typecho,接着又试了‘201...

nginx+tomcat实现单IP,多域名,多站点的访问配置教程

简介:其实这个问题分为两个子问题来解决:1.如何实现单IP多tomcat站点2.对于多域名的多个站点如何通过nginx分发访问问题一:解决方案又分为两种:a.单实例tomcat配置多个host站点这种...

Nginx反向代理和多站点配置实现及问题解决

Nginx反向代理和多站点配置实现及问题解决

Nginx多站点配置

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入...
  • wwwwse
  • wwwwse
  • 2016年03月23日 12:04
  • 497

linux nginx多站点配置

   Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 消耗资源小, 无论是静态服务器还是网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率...

nginx 多站点配置方法集合

关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com。并且这两个域名已经映射给了IP为192.168....

Nginx PHP多站点配置

Nginx PHP多站点配置以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 202.55.1.100 域名1 example1.com 放在 /www/example...

tomcat+Nginx多站点配置

今天学习使用nginx进行多站点配置,将步骤进行简单的记录,方便以后查询使用。本文涉及到多域名配置以及一个域名映射多个端口的情况。 一、tomcat 多端口映射配置: 1、tomcat文件夹中创建...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx多站点配置
举报原因:
原因补充:

(最多只允许输入30个字)