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

简介:
+关注继续查看

nginx下,一个server标签就是一个虚拟主机。

1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站

2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台

3、基于ip的虚拟主机,几乎不用。


基于域名配置虚拟主机步骤:

需要建立/data/www /data/bbs目录,windows本地hosts添加虚拟机ip地址对应的域名解析;对应域名网站目录下新增index.html文件; 

nginx.conf配置文件新增如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
server {
   listen 80;
   server_name www.yong.com;
   index index.html;
   root /data/www;
}
server {
   listen 80;
   server_name bbs.yong.com;
   index index.html;
   root /data/bbs;
}

验证结果,使用curl测试,或者浏览器输入域名访问;

1
2
3
4
# curl -xlocalhost:80 www.yong.com
this is yong linux
# curl -xlocalhost:80 bbs.yong.com
this is yong bbs

基于端口的虚拟主机配置:    使用端口来区分,浏览器使用域名或ip地址:端口号 访问;

1
2
3
4
5
6
7
8
9
10
11
12
server
{
    listen 8000;
    server_name www.yong.com;
    root /data/www;
}
server
{
    listen 8001;
    server_name www.yong.com;
    root /data/bbs;
}

验证结果,使用curl测试,或者浏览器输入域名访问;

1
2
3
4
# curl www.yong.com:8000
this is yong linux
# curl www.yong.com:8001
this is yong bbs

基于ip地址的虚拟主机配置: 通过ip来访问,需要配置多个ip;

1
# ifconfig eth0:1 192.168.22.21
1
2
3
4
5
6
7
8
9
10
11
12
server
{
    listen 192.168.20.20:80;
    server_name www.yong.com;
    root /data/www;
}
server
{
    listen 192.168.20.21:80;
    server_name www.yong.com;
    root /data/bbs;
}


验证结果,使用curl测试,或者浏览器输入域名访问;

1
2
3
4
# curl 192.168.22.20
this is yong linux
# curl 192.168.22.21
this is yong bbs





本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1677849,如需转载请自行联系原作者
目录
相关文章
|
29天前
|
搜索推荐 应用服务中间件 nginx
Nginx系列教程(05) - 虚拟主机配置
Nginx系列教程(05) - 虚拟主机配置
51 0
|
2月前
|
搜索推荐 应用服务中间件 nginx
67分布式电商项目 - nginx基于端口配置虚拟主机
67分布式电商项目 - nginx基于端口配置虚拟主机
16 0
|
2月前
|
应用服务中间件 nginx Windows
66分布式电商项目 - nginx基于域名配置虚拟主机
66分布式电商项目 - nginx基于域名配置虚拟主机
25 0
|
2月前
|
应用服务中间件 nginx
65分布式电商项目 - nginx配置虚拟主机概述
65分布式电商项目 - nginx配置虚拟主机概述
31 0
|
4月前
|
监控 网络协议 应用服务中间件
nginx--虚拟主机 server、状态模式
nginx--虚拟主机 server、状态模式
nginx--虚拟主机 server、状态模式
|
7月前
|
应用服务中间件 nginx
Nginx基于域名\端口的虚拟主机
Nginx基于域名\端口的虚拟主机
|
10月前
|
存储 缓存 负载均衡
配置Nginx虚拟主机(二)
⭐本文介绍⭐ 在企业信息化应用环境中,安全性不仅取决于硬件防护设备,系统加固、访问控制等基本措施,而且如何减少故障中断时间,提高存储及北方的完善性也是确保企业信息安全的重要措施。本文将进一步学习服务器缓存加速、高可用/负载均衡群集、服务器集中监控等高级安全应用。后续课程将采用最小化安装的CentOS7.3系统,安装系统时勾选"开发工具"选项,以此为基础搭建实现环境。
配置Nginx虚拟主机(二)
|
10月前
|
存储 缓存 负载均衡
配置Nginx虚拟主机(一)
⭐本文介绍⭐ 在企业信息化应用环境中,安全性不仅取决于硬件防护设备,系统加固、访问控制等基本措施,而且如何减少故障中断时间,提高存储及北方的完善性也是确保企业信息安全的重要措施。本文将进一步学习服务器缓存加速、高可用/负载均衡群集、服务器集中监控等高级安全应用。后续课程将采用最小化安装的CentOS7.3系统,安装系统时勾选"开发工具"选项,以此为基础搭建实现环境。
配置Nginx虚拟主机(一)
|
11月前
|
Linux 应用服务中间件 nginx
nginx系列-----虚拟主机(多IP地址)
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。
158 0
nginx系列-----虚拟主机(多IP地址)
|
12月前
|
网络协议 应用服务中间件 nginx
Nginx实战(一) 虚拟主机
Nginx实战(一) 虚拟主机
105 0
相关产品
云迁移中心
推荐文章
更多