Nginx的虚拟主机配置

为了使每个服务器可以提供更多用户使用,可以将一个服务器通过虚拟化技术分为很多的子服务器,每个子服务器都是互相独立的。我们把子服务器叫做虚拟主机。我们搭建好nginx服务器之后,就可以将一台ngixn服务器分割为多台独立的子服务器。nginx中配置虚拟主机有连个步骤:

1.配置ip地址

2.绑定ip地址与虚拟主机

一.配置ip地址

配置ip地址:

ifconfig eth0 192.168.1.102 netmask 255.255.255.0

配置分设备1:

ifconfig eth0:1 192.168.1.103 broadcast 192.168.1.255 netmask 255.255.255.0

配置分设备2:

ifconfig eth0:2 192.168.1.104 broadcast 192.168.1.255 netmask 255.255.255.0

二.虚拟主机的配置

在配置好ip地址后,将对应的ip地址与对于那个的虚拟主机建立联系,这一步叫做虚拟主机的配置。

在/usr/local/nginx/conf/目录下建立ngixn配置文件:virtualhost.conf,并配置好

如:

user pi;
  worker_processes 4;
  events{
       worker_connections 1024;
  }
  http {
      server {
          listen 192.168.1.103:80;
          server_name 192.168.1.103;
         access_log /logs/server1.access.log;
         location / {
             index index.html index.htm;
             root html/server1;
         }
     }
     server {
         listen 192.168.1.104:80;
         server_name 192.168.1.104;
         access_log /logs/server2.access.log;
         location / {
             index index.html index.htm;
             root html/ss2;
         }
     }
 }

3在/usr/local/html目录下建立目录server1和ss2,并在两个目录下都建立index.html文件,

/server1/index.html 文件内容为test…

/ss2/index.html 文件内容为 test ss2…

4.启动服务

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/virtualhost.conf

5.在浏览器访问:http://192.168.1.103/

发现浏览器返回 test…

在浏览器访问:http://192.168.1.104/

发现浏览器返回 test ss2…

时间: 2024-10-09 19:25:56

Nginx的虚拟主机配置的相关文章

Nginx中虚拟主机配置

一.Nginx中虚拟主机配置 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc/hosts 格式: ip地址 域名 eg: 192.168.3.172 www.gerry.com 2.在nginx.conf文件中配置server段 server {   listen 80;   server_name www.gerry.com; # 域名区分       location

Nginx:虚拟主机配置

继续我的Nginx学习之旅,今天谈谈虚拟主机的配置.那何为虚拟主机呢?虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台"虚拟"的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Internet服务器功能,同一台主机上的虚拟主机之间是完全独立的.利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器,同一组Nginx进程上运行多个网站的功能.跟Apache一样,Ng

nginx安装+虚拟主机配置

安装 (1)在线安装 $sudo apt-get install nginx Nginx的版本是1.2.1 ubuntu安装Nginx之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 启动程序文件在/usr/sbin/nginx 日志放在了/var/log/nginx中,分别是access.log和error.log 并已经在/etc/init.d/下创建了启动脚本nginx 默认的虚拟主机的目录

4.Nginx配置文件Nginx.conf_虚拟主机配置规则

1.Nginx配置文件及各个配置项含义 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数

nginx:虚拟主机配置

nginx的虚拟主机配置主要分为三类: 基于域名的虚拟主机(z.com) 基于ip的虚拟主机(192.168.1.42) 基于端口的虚拟主机(z.com:2022) 一般当服务器的主机超过两个时,建议将这些虚拟主机单独建立文件,然后在nginx.conf文件中直接引入(比如:include vhost/*.conf) 一.基于域名的虚拟主机 server { listen 80; server_name z.com; location / { root /home/www/zgw/; index

【转载】【nginx运维基础(2)】Nginx的配置文件说明及虚拟主机配置示例

转自 :http://www.cnblogs.com/nixi8/p/4869760.html 配置文件说明 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为当前主机的CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log ar/loginx/error.log info; #进程文件 pid /usr/loc

RHEL7下Nginx虚拟主机配置(三)

RHEL7下Nginx虚拟主机配置 前面两节讲过安装和配置文件了,这里写出配置文件,大家根据内容修改配置文件就可以了. http { server{ listen    80; server_name   192.168.1.20; access_log        log/192.168.1.20 main; location / { index    index.html; root      /application/nginx/html/; } } server{ linsten  8

构建Nginx服务器之一 安装及虚拟主机配置

一.Nginx简介     Nginx("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名. 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex.

实战Nginx(1)-虚拟主机基础配置

Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 增加 Nginx 虚拟主机 这里假设大家的 Nginx 服务器已经安装好.我们可以参照apache的关于虚拟主机的配置,直接在主配置文件中引用虚拟主机配置文件,而虚拟主机的配置文件另外存放到特定的虚拟主机存放目录: 1.我们先创建网站资源存放目录: [[email protected] /]# mkdir