Nginx 多域名配置

很多情况下,需要使用多个域名,但你只有一台服务器,那如何搭建,让一台服务器可以访问对个域名,下面的方法是在服务器上搭建Nginx, 直接修改其配置,如下:

user  www www; #用户名称
worker_processes  2;

error_log  ../error.log;
#error_log  logs/error.log  notice;
pid        /usr/local/nginx/nginx.pid;

worker_rlimit_nofile 65535;
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 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 website1.com;#服务器网址
         root /usr/local/nginx/html;#站点目录
         index test.html test.htm test.php;#网址文件
  }

  #第二个域名服务
  server {
        listen  80;
        server_name  website1.com;
        location / {
        #location 可以不写,也可以写;但如果需要做更详细的配置,需要利用location
        root /usr/local/nginx/html1;#站点目录,可以自行定义
        index x264.html;        }
    }

#禁止通过服务器IP地址访问
 server
  { 
     listen 80 default_server;
     server_name _;
      return 403;
  }

#允许IP地址对应的域名访问
server
  { 
     listen 80 default;
     server_name _;
      return 500;
  }
}

对上述Nginx搭建和配置过程如果有疑问的,可以查看我的另一篇博客:

http://blog.csdn.net/hutianyou123/article/details/77336535

注意:这里的域名,一定要和你备案的域名完全一致,否则配置失败,会调用默认index.html的内容,或者直接无法启动Nginx。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值