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;
}
}

Nginx PHP多站点配置

Nginx PHP多站点配置以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 202.55.1.100 域名1 example1.com 放在 /www/example...
  • XIAO_XIAO_C
  • XIAO_XIAO_C
  • 2017年01月11日 18:55
  • 4585

在Nginx服务器中设置多个站点

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

centos nginx设置多站点

配置虚拟站点 这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设: IP地址: 202.55.1.100 域名1 example1.com 放在 /www/example1 ...
  • zkg510168343
  • zkg510168343
  • 2015年01月18日 13:40
  • 1182

Nginx设置虚拟主机,添加多站点

Nginx 目录: /usr/local/nginx/ 进行以下操作之前,请先登录域名管理后台,做好域名解析。 设置域名解析 http://bbs.tbhome.com.cn/for...
  • xiaoxiaoqiye
  • xiaoxiaoqiye
  • 2016年04月22日 13:05
  • 7355

Nginx多站点配置

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

Ubuntu系统下lnmp环境搭建和Nginx多站点配置

最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享。如有不足之处,欢迎大家提出不同意见。(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件...
  • u012732259
  • u012732259
  • 2017年04月17日 19:29
  • 1093

Nginx 多站点配置

一、创建站点配置文件 1、在 nginx conf 目录中创建 vhost 文件夹以及配置文件,这里假设站点为 www.a.com $ pwd /usr/local/nginx/conf $ su...
  • johnnycode
  • johnnycode
  • 2014年04月28日 07:27
  • 3604

Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)

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

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

Nginx反向代理和多站点配置实现及问题解决
  • J7A4V5A2W2E8B9e4e6
  • J7A4V5A2W2E8B9e4e6
  • 2016年03月03日 16:09
  • 3693

配置Apache 和 配置Nginx 的默认站点

配置 Apache 的虚拟主机  配置Apache的虚拟主机是根据 /usr/local/apache2/conf/extra/httpd-vhosts.conf 文件配置的。 # cat /usr/...
  • kggnzbzdwan
  • kggnzbzdwan
  • 2015年10月17日 11:33
  • 253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx多站点配置
举报原因:
原因补充:

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