Tengine笔记2:通过IP、域名、端口实现虚拟主机

一、通过端口创建虚拟主机

案例:通过端口访问两个不同的页面


/usr/local/tengine-2.1.0/html/index.html内的内容改为 Welcom to port1

然后在/opt/sxt/html/index.html 中内容改为Welcom to port2

更改tengine的配置文件

vim /usr/local/tengine-2.1.0/conf/nginx.conf
   # 添加两个Server,一个Server的端口指向80
   server {
        listen       80;
        server_name  192.168.163.11;
 
        location / {
 root   html;
 index  index.html index.htm;
        }
    }
 
    #另一个的端口指向8080
    server {
        listen       8080;
        server_name  192.168.163.11;
 
        location / {
 root   /opt/sxt/html;
 index  index.html index.htm;
        }
    }
#然后重启Nginx
service nginx restart 

我们访问两个不同的端口可以看到内容不相同

二、通过IP实现虚拟主机

通过不同IP同样的端口访问不同的页面,还是将两个index.html页面内容改为IP1和IP2

通过命令虚拟出来一个IP

ifconfig eth0:1 192.168.163.100(虚拟IP,但一定要和真实IP在同一个网段) netmask 255.255.255.0
ifconfig   #查看新虚拟出来的IP
 
   #两个Server监听两个不同的IP
    server {
        listen       80;
        server_name  192.168.163.11;
 
        location / {
 root   html;
 index  index.html index.htm;
        }
    }
 
 
    server {
        listen       80;
        server_name  192.168.163.100;
 
        location / {
 root   /opt/sxt/html;
 index  index.html index.htm;
        }
    }
 

重启Nginx : service nginx restart

三、通过实现虚拟主机

通过域名访问不同的两个index.html 将两个index.html的内容改为 nginx1.com和 nginx2.com

#将两个域名指向同一个端口,访问结果是什么
server {
        listen       80;
        server_name  www.nginx1.com;
 
        location / {
 root   html;
 index  index.html index.htm;
        }
    }
 
 
    server {
        listen       80;
        server_name  www.nginx2.com;
 
        location / {
 root   /opt/sxt/html;
 index  index.html index.htm;
        }
    }

重启Nginx,然后在本地Winodw的Hosts内将两个域名指向同一个IP(因为我们的域名是没有注册的,所以需要手动解析一下):

C:\Windows\System32\drivers\etc\hosts

结果:

至此我们根据IP、端口、域名实现了虚拟化主机

相关文章

Nginx总结(四)基于域名的虚拟主机配置

前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是...

在centos7 创建基于域名的虚拟主机nginx服务器

直接用ip地址访问首先是不安全,其次不太容易记住,如果你的服务器上的项目有很多个,你创建多个基于Ip的虚拟主机,很容易导致公网ip冲突或乱用的情况。这时候我们就可以选择基于域名的虚拟主机。第一步、安装...

韩国站群服务器Nginx反向代理多IP配置指南

在站群服务器的运营中,Nginx反向代理技术如同一座智能调度中心,既能隐藏真实服务器架构,又能实现流量精准分发。尤其对于部署在韩国数据中心的站群而言,合理配置多IP反向代理,可显著提升SEO安全性与服...

干货!Nginx实现虚拟主机方式及反向代理

实现虚拟主机的好处:1.增强系统安全性和隔离性:每个虚拟机相互隔离,一个虚拟机受到攻击或出现故障不会影响到其他虚拟机,从而为重要数据和系统提供了额外的安全保障2.灵活性和可扩展性:虚拟化环境使得创建、...

阿里云国际站:阿里云服务器怎么安装FLASK?

本文由【云老大】 TG@yunlaoda360 撰写准备工作购买阿里云服务器 :如果没有服务器,可以在阿里云上获取免费或付费的云服务器实例,选择适合您需求的配置和操作系统,如 CentOS、Ubunt...