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

Nginx教程(二) Nginx虚拟主机配置

虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP...
  • yuan_xw
  • yuan_xw
  • 2016年04月26日 22:18
  • 6642

Nginx实战(一) 虚拟主机

文章目录 1. 基于IP的虚拟主机2. 基于域名的虚拟主机3. 基于端口的虚拟主机 利用虚拟主机,不同为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在...
  • u012486840
  • u012486840
  • 2016年10月11日 12:28
  • 5783

Nginx实现多虚拟主机配置

一、Nginx的应用概述 Nginx作为一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。主要有以下3方面的应用: 1、http服务器 Nginx是一个ht...
  • yueaini10000
  • yueaini10000
  • 2017年05月16日 23:07
  • 952

nginx启用虚拟主机【nginx】

作者:【吴业亮】云计算开发工程师 博客:http://blog.csdn.net/wylfengyujiancheng1、新建配置文件/etc/nginx/conf.d/virtual.host....
  • wylfengyujiancheng
  • wylfengyujiancheng
  • 2017年04月22日 23:07
  • 502

nginx 配置虚拟主机的三种方法

nginx 配置虚拟主机的三种方法
  • baikeliang
  • baikeliang
  • 2017年05月24日 16:39
  • 595

nginx运维(3)nginx虚拟主机,日志管理与location

好几天不写nginx的东西了,这两天忙实习的事,也没有多看,今天腾出时间,再写一篇吧 一:nginx配置段 这里我们先来看一下nginx的配置文件,然后针对其中的主要部分进行详细解析,使用...
  • jyx1370979991
  • jyx1370979991
  • 2014年12月05日 20:22
  • 421

nginx搭建虚拟主机的配置文件方法

虚拟主机即使server所以,nginx中用一个server{。。。}来表示一个虚拟主机,n个虚拟主机所以就用n个server{。。。}           server的基本配置文件如下    ...
  • mengxiangbaidu
  • mengxiangbaidu
  • 2011年11月29日 12:50
  • 4491

Linux 系列(六)——Nginx实现多虚拟主机配置

一、Nginx的应用概述 Nginx作为一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。主要有以下3方面的应用: 1、http服务器 Nginx是一个http服...
  • Daybreak1209
  • Daybreak1209
  • 2016年05月31日 21:15
  • 5888

nginx基于域名的虚拟主机配置(读书实验笔记)

网站发布测试 1、检查文件 cd /soft/nginx [root@master nginx]# grep html conf/nginx.conf              root   html...
  • yujin2010good
  • yujin2010good
  • 2016年06月11日 20:25
  • 1204

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

本教程将向您介绍如何设置虚拟主机。虚拟主机用于从单个服务器和IP地址运行多个网站或域。与nginx一起使用时,虚拟主机称为Server块。本教程包括设置Server...
  • hanshileiai
  • hanshileiai
  • 2017年01月17日 09:00
  • 962
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解读nginx之虚拟主机
举报原因:
原因补充:

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