文章目录

  • 一、实验环境及工具介绍
  • 二、实验一:基于域名
  • 三、实验二:基于端口
  • 四、实验三:基于IP

一、实验环境及工具介绍

  • 实验环境:VMware Workstation 15.5、Centos7.6、XShell 6
  • 本次所需要的手动编译安装的nginx软件包下载地址:https://wwa.lanzous.com/i1720fk557c

二、实验一:基于域名

1、编译安装nginx,安装DNS服务

2、将域名www.test.com与www.test1.com分别进行解析

3、编辑nginx配置文件,添加虚拟主机

[root@localhost named]# vim /usr/local/nginx/conf/nginx.conf在配置文件末尾添加以下内容:server {server_name www.test.com;location / {root /var/www/test;index index.html index.php;}}server {server_name www.test1.com;location / {root /var/www/test1;index index.html index.php;}}

4、因为在虚拟主机中指明了站点的目录,所以需要手动创建站点页面

[root@localhost html]# cd /var/
[root@localhost var]# mkdir www   ## 创建站点根目录
[root@localhost www]# mkdir test test1    ## 创建test、test两个站点目录
[root@localhost www]# cd test      ## 进入test目录
[root@localhost test]# vim index.html     ## 创建并编辑站点文件
写入以下内容:
<h1>Test Web</h1>[root@localhost test]# cd ../test1    ## 进入test1站点目录
[root@localhost test1]# vim index.html     ## 创建并编辑站点文件
写入如下内容:
<h1>Test1 Web</h1>

5、重启nginx服务

[root@localhost test1]# systemctl restart nginx

6、打开浏览器,分别访问www.test.com与www.test1.com

三、实验二:基于端口

1、编辑nginx配置文件,基于实验一修改虚拟机主机的配置

[root@localhost /]# vim /usr/local/nginx/conf/nginx.conf    ## 编辑配置文件server {server_name 192.168.50.134:5555;     ## 将域名修改为IP地址+端口listen 192.168.50.134:5555;          ## 增加这一行,内容为IP地址+监听端口location / {root /var/www/test;index index.html index.php;}}server {server_name 192.168.50.134:4444;      ## 同上listen 192.168.50.134:4444;           ## 同上location / {root /var/www/test1;index index.html index.php;}}

2、重启nginx服务

[root@localhost /]# systemctl restart nginx

3、打开浏览器,清空缓存,分别访问192.168.50.134:4444与192.168.50.134:5555

四、实验三:基于IP

1、在VM虚拟机中添加一块网卡并配置一个IP地址(192.168.50.135)

2、编辑nginx配置文件,基于实验二修改虚拟机主机的配置

[root@localhost /]# vim /usr/local/nginx/conf/nginx.conf    ## 编辑配置文件server {server_name 192.168.50.134:80;     ## IP地址+80端口listen 192.168.50.134:80;          ## IP地址+80端口location / {root /var/www/test;index index.html index.php;}}server {server_name 192.168.50.135:80;     ## 另一个IP地址+80端口listen 192.168.50.135:80;          ## 另一个IP地址+监听端口80location / {root /var/www/test1;index index.html index.php;}}

3、重启nginx服务

[root@localhost /]# systemctl restart nginx

4、打开浏览器,清空缓存,分别访问192.168.50.134与192.168.50.135

}

Nginx配置虚拟主机(基于域名、端口及IP)相关推荐

  1. Apache配置虚拟主机----基于域名的虚拟主机技术

    Apache配置虚拟主机(基于域名的虚拟主机技术) 1.关闭防火墙 systemctl disable firewalld selinux 0 2.修改一下主配置文件 vi /usr/local/ap ...

  2. Nginx配置虚拟主机三种方式

    Nginx 配置虚拟主机,总共有三种方式,基于多IP,基于多端口,基于多域名,其中基于多域名是企业中最常用的一种方式,基于多端口的方式,主要用于本机配置项目. nginx参数详解 基于多IP的方式 [ ...

  3. 正向代理和反向代理的区别Nginx配置虚拟主机流程(后续更新)

    目录 目标 安装Nginx 配置虚拟主机 准备 方法一 方法二(推荐) 验证虚拟主机 正向代理和反向代理的区别 区别&案例 正向代理和反向代理流程 目标 熟练在Linux安装单机Nginx: ...

  4. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)

    文章目录 Nginx支持的虚拟主机有三种 配置环境 配置DNS域名 安装环境 安装nginx 制作管理脚本 基于域名 基于端口 基于IP 基于用IP地址访问域名 Nginx支持的虚拟主机有三种 ●基于 ...

  5. nginx 配置虚拟主机

    文章转载自:http://www.ttlsa.com/html/1571.html 上篇说道我们的nginx是安装在/usr/local/nginx/ cd conf 我们现在把所有的虚拟主机放在一个 ...

  6. nginx配置虚拟主机vhost

    需求 项目需要两个域名使用同一个服务器,配置多个项目文件. 所谓虚拟主机,是说通过几个不同的url地址,都能到达nginx环境,只不过针对不同的url,处理的逻辑不同.nginx支持虚拟主机,但是浏览 ...

  7. LAMP环境下配置虚拟主机和域名的跳转

    一.配置虚拟主机 vim /usr/local/apache2/conf/extra/httpd-vhost.conf <VirtualHost *:80>    ServerAdmin ...

  8. Nginx 配置虚拟主机

    VPS 上安装了 nginx.用多个子域名,每个子域名到不同的目录. 如: http { server { listen 80; server_name a.com; access_log logs/ ...

  9. ubuntu nginx配置虚拟主机,目录

    在/etc/nginx/sites-available/ 创建www.myangelmylove.com(你的dns的名字)文件 1 server { 2 listen 80; ## listen f ...

最新文章

  1. 设计一个矩形类rectangle_万字长文带你捋清六种设计模式的设计原则(建议收藏)...
  2. 分布式事务之消息补偿解决方案
  3. Vue 面试题 (全)
  4. mysql show作用_mysql的show操作
  5. 《网络攻防实践》第七周作业
  6. [云炬商业计划书阅读分享]
  7. CSS的子选择器与后代选择器的区别
  8. java grpc protobuf_protobuf+grpc+examples
  9. javascript等待异步线程完成_作为前端你了解JavaScript运行机制吗?
  10. [html] iframe如何自动调整高度?
  11. BI工具的优势存在于哪些方面
  12. HTML做出7个网页,HTML适用于除IE 7以外的每个网页浏览器。
  13. 2018年中国财富管理才真正迎来发展元年
  14. php mysql网页象棋源码_C# 中国象棋 游戏源码
  15. 什么是微隔离?它的作用是什么?
  16. Unity-live2D 实战篇笔记(背景音乐的设置,按钮触发的界面跳转)
  17. 中式风格室内装修 如何打造中式风格家居
  18. win10系统开启IIS服务
  19. 条件概率、全概率、先验概率、后验概率
  20. windows平台mosquitto的安装与使用

热门文章

  1. 当代计算机的应用,浅析计算机在当今社会中的应用
  2. 海康存储服务器虚拟机,unraid 安装虚拟机攻略
  3. 【论文阅读】时间序列中的变量是一张知识图谱
  4. 企业价值角度:RPA 机器人是什么?
  5. 一位参加过IT培训班的学员经历和建议。
  6. 服务器物理内存如何卸载,win7电脑物理内存过高怎么清理
  7. Linux资源控制-使用cgroup控制CPU和内存
  8. 【论文整理1】On the Continuity of Rotation Representations in Neural Networks
  9. 自建图床之一:使用幻想领域搭建免费新浪图床网站
  10. 血泪总结:如何从微信小程序的坑跳进支付宝小程序的大坑