开始前请确保selinux关闭,否则当配置完虚拟主机后,尽管权限或者网站目录都正确,访问的结果也是403

nginx的虚拟主机有三种方式:

一、基于域名的虚拟主机

(1)创建对应的web站点目录以及程序代码

[root@web01 ~]# mkdir /data/www/{game,video}
[root@web01 ~]# echo "game" > /data/www/game/index.html
[root@web01 ~]# echo "video" > /data/www/video/index.html

(2)配置不同域名的虚拟主机

[root@web01 ~]# cat /etc/nginx/conf.d/game.conf
server {listen       80;server_name  game.com;root /data/www/game;index index.html;...
}
[root@web01 ~]# cat /etc/nginx/conf.d/video.conf
server {...listen       80;server_name  video.com;root /data/www/video;index index.html;
}

配置完虚拟主机后最好重启或重载nginx服务

(3)修改hosts文件进行访问测试

vim /etc/hosts
127.0.0.1 game.com video.com

curl game.comgame

curl video.comvideo

二、基于IP的虚拟主机

  1、基于多网卡多IP的方式

server {...listen 10.0.0.10:80;...
}server {...listen 10.0.0.11:80;...
}

  2、基于单网卡多IP的方式

#添加一个IP
[root@web01 ~]# ip addr add 10.0.0.11/24 dev eth0# 虚拟机配置方案
[root@web01 ~]# cat /etc/nginx/conf.d/addr1.conf
server {...listen 10.0.0.10:80;...
}[root@web01 ~]# cat /etc/nginx/conf.d/addr2.conf
server {...listen 10.0.0.11:80;...
}

三、基于端口的虚拟主机

#仅修改listen监听端口即可, 但不能和系统端口出现冲突[root@web01 ~]# cat /etc/nginx/conf.d/port1.conf
server {...listen 80;...
}[root@web01 ~]# cat /etc/nginx/conf.d/port2.conf
server {...listen 81;...
}[root@web01 ~]# cat /etc/nginx/conf.d/port3.conf
server {...listen 82;...
}

转载于:https://www.cnblogs.com/Smbands/p/11409663.html

Nginx的应用之虚拟主机相关推荐

  1. Nginx安装、默认虚拟主机、Nginx用户认证、Nginx域名重定向

    12.6 Nginx安装 安装包下载到/usr/local/src目录 [root@taoyuan ~]# cd /usr/local/src [root@taoyuan src]# wget htt ...

  2. linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍

    Nginx介绍 Nginx官网(http://nginx.org),最新版1.13,最新稳定版1.12 Nginx应用场景:web服务.反向代理.负载均衡 Nginx著名分支,淘宝基于Nginx开发的 ...

  3. Nginx(二) 虚拟主机配置

    一.Nginx的应用概述 Nginx作为一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.主要有以下3方面的应用: 1.http服务器: Nginx是一个http服 ...

  4. nginx学习笔记(8)虚拟主机名---转载

    通配符名字 正则表达式名字 其他类型的名字 优化 兼容性 虚拟主机名使用server_name指令定义,用于决定由某台虚拟主机来处理请求.具体请参考<nginx如何处理一个请求>.虚拟主机 ...

  5. centos 6.5 下 nginx 简单优化_虚拟主机_负载均衡

    # 用了nginx for win很久,安装也是超级简单. # 还是用一下linux版的吧.环境是centos 6.5 x64 # 安装开始: # 先安装依赖 yum install gcc-c++ ...

  6. Linux之Nginx配置多个虚拟主机:静态转发

    1.配置虚拟主机 vi /etc/hosts进行添加网址 2.配置nginx.conf [root@localhost nginx]# vim /usr/local/nginx/conf/nginx. ...

  7. nginx作为tcp代理 虚拟主机配置 模板

    # tcp协议虚拟主机的配置文件模板 # cat /usr/local/nginx/conf/tcp/tcp.test.com.conf user nginx; worker_processes au ...

  8. Nginx基于域名的虚拟主机

    一.基于域名的虚拟主机 修改配置文件/usr/local/nginx/conf/nginx.conf 创建新的虚拟主机的根目录和默认网页index.html 重新加载nginx的配置文件 查看两个虚拟 ...

  9. nginx 多个root_nginx虚拟主机配置

    nginx 虚拟机配置 什么是虚拟主机? 虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web ...

最新文章

  1. 一文讲透推荐系统提供web服务的2种方式
  2. 在Windows环境下搭建Android开发环境
  3. openFeign 服务接口的调用01——概述
  4. .net session 有效时间_Python中requests模拟登录的三种方式(携带cookie/session进行请求网站)...
  5. Linux安装Redis服务
  6. Python-数据结构(一)
  7. 化工原理少学时答案解析_化工原理 少学时 思考题答案
  8. MyBatis相应API
  9. ubuntu kylin mysql_Ubuntu16.04下Kylin的安装与配置
  10. 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别
  11. document.createElement()的用法
  12. L007-oldboy-mysql-dba-lesson07
  13. 克隆的仓库 设置全局https协议转换成git协议,加快拉取速度(git)
  14. Java和Android笔试题
  15. 程序员自我介绍如何出彩?面试「万能模板」快拿走!
  16. 华硕天选3笔记本电脑WiFi功能消失
  17. 恶意样本分析手册——理论篇
  18. [jquery] 动画 show hide toggle,下拉显示---slideDown,淡入淡出----fadeIn, animate() ,停止动画---stop,finish
  19. 【OpenGrok代码搜索引擎】二、Windows10下基于Linux子系统搭建Opengrok代码搜索引擎
  20. 如何记忆和使用PNP和NPN?

热门文章

  1. python elasticsearch update_使用python的elasticsearch部分更新
  2. HP服务器ile进系统,HP GEN10服务器UEFI安装Windows Sverver 2012 R2教程
  3. java tcp 监听端口_【TCP/IP】端口未监听,还能访问成功?
  4. MSP430F5529 DriverLib 库函数学习笔记(九)SPI
  5. 修改Cocos2d-X-3.2中的setup.py, 使其能用python3
  6. linux下tree命令详解
  7. C# WinForm 中Label自动换行 解决方法
  8. 前端学习(3074):vue+element今日头条管理-删除文章处理完成
  9. 前端学习(2910):vue的介绍
  10. [css] 你有用过table布局吗?说说你的感受