解读nginx之虚拟主机

原创 2011年01月10日 11:35:00

 基于域名的虚拟主机

http {
  index index.html;  #默认文件顺序
 
  server {
    server_name www.domain1.com;  #服务器名
    access_log logs/domain1.access.log main;  #日志记录
 
    root /var/www/domain1.com/htdocs;  #网站目录
  }
 
  server {
    server_name www.domain2.com;
    access_log  logs/domain2.access.log main;
 
    root /var/www/domain2.com/htdocs;
  }
}

 

--------

基于ip的虚拟主机

http {
 
  server{

listen 192.168.1.201:80;  #监听的IP地址和端口

server_name 192.168.1.201;  #主机名

access_log log/server201.access.log combined;  #访问日志的位置
location /
                      {

index index.html index.htm  #默认文件

root html1  #默认目录位置
                      }
               }

#增加第二个虚拟主机
server{
#监听的IP地址和端口
listen 192.168.1.201:80;
#主机名
server_name 192.168.1.201;
#访问日志的位置
access_log log/server201.access.log combined;
location /
{
#默认文件
index index.html index.htm
#默认目录位置
root html1
}
}
#增加第三个虚拟主机
server{
#监听IP地址和端口
listen 192.168.1.202:80;
#主机名
server_name 192.168.1.201;
#访问日志的位置
access_log log/server202.access.log combined;
location /
{
#默认文件
index index.html index.htm
#默认目录位置
root html2
}
}
}

==============================

另附指定所有的二级域名

server {
  # Replace this port with the right one for your requirements
  listen 80 [default|default_server];  #could also be 1.2.3.4:80  监听端口
 
  # Multiple hostnames separated by spaces.  Replace these as well.
  server_name star.yourdomain.com *.yourdomain.com;

# Alternately: _
 
  root /PATH/TO/WEBROOT/$host;
 
  error_page 404 errors/404.html;   #错误页
  access_log logs/star.yourdomain.com.access.log;
 
  index index.php index.html index.htm;
 
  # serve static files directly
  location ~* /.(jpg|jpeg|gif|css|png|js|ico|html)$ {
    access_log off;
    expires max;
  }
 
  location ~ /.php$ {
    include fastcgi_params;
    fastcgi_intercept_errors on;
    # By all means use a different server for the fcgi processes if you need to
    fastcgi_pass   127.0.0.1:YOURFCGIPORTHERE;
  }
 
  location ~ //.ht {
    deny  all;
  }
}

相关文章推荐

centos7配置nginx虚拟主机

  • 2017年07月14日 14:52
  • 534B
  • 下载

Nginx配置之基于域名的虚拟主机

1、配置好DNS解析 [root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (...

nginx虚拟主机

  • 2015年08月29日 20:22
  • 1.05MB
  • 下载

nginx学习(2):启动gzip、虚拟主机、请求转发、负载均衡

一、启用gzip 1 gzip on; 2 gzip_min_length 1k; 3 gzip_buffers 4 16k; 4 gzip_htt...
  • sdmxdzb
  • sdmxdzb
  • 2015年06月15日 11:32
  • 294

Nginx多站点虚拟主机实现单独启动停止php-fpm、单独控制权限设置

nginx虚拟主机,php-fpm虚拟主机; 一台云服务器上维护多个站点(一个IP多个域名)的配置; 站点迁移;...

如何在CentOS 6上设置nginx虚拟主机(Server块)

本教程将向您介绍如何设置虚拟主机。虚拟主机用于从单个服务器和IP地址运行多个网站或域。与nginx一起使用时,虚拟主机称为Server块。本教程包括设置Server...

Nginx的虚拟主机配置

为了使每个服务器可以提供更多用户使用,可以将一个服务器通过虚拟化技术分为很多的子服务器,每个子服务器都是互相独立的。我们把子服务器叫做虚拟主机。我们搭建好nginx服务器之后,就可以将一台ngixn服...
  • wang725
  • wang725
  • 2016年05月09日 22:48
  • 1078

配置虚拟主机(Linux上对于Nginx的应用)

什么是虚拟主机虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解读nginx之虚拟主机
举报原因:
原因补充:

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