nginx 的三种虚拟主机配置方法
nginx三种虚拟主机配置的方法.
基于端口
在生产环境中一般使用端口或者域名。
[root@web01 /etc/nginx/conf.d]# cat web01.conf
server {
listen 80;
server_name 10.0.0.7;
location / {
root /code/web01;
index index.html;
}
}
[root@web01 /etc/nginx/conf.d]# cat web02.conf
server {
listen 81;
server_name 10.0.0.7;
location / {
root /code/web02;
index index.html;
}
}
[root@web01 /etc/nginx/conf.d]# cat web03.conf
server {
listen 82;
server_name 10.0.0.7;
location / {
root /code/web03;
index index.html;
}
}
基于域名
[root@web01 /etc/nginx/conf.d]# cat web01.conf
server {
listen 80;
server_name www.web01.com;
location / {
root /code/web01;
index index.html;
}
}
[root@web01 /etc/nginx/conf.d]# cat web02.conf
server {
listen 80;
server_name www.web02.com;
location / {
root /code/web02;
index index.html;
}
}
[root@web01 /etc/nginx/conf.d]# cat web03.conf
server {
listen 80;
server_name www.web03.com;
location / {
root /code/web03;
index index.html;
}
}
基于IP
很少使用,保持域名和端口一样。
就两个解决方案:
- 添加物理网卡
实际上物理端口通常只有4个,当主机上面有10台虚拟站点的时候使用添加物理网卡单独配置IP来实现nginx虚拟主机就不适用了。
- 给一块网卡添加多个ip,虚拟IP
# 1.绑定IP给eth0
[root@web01 /etc/nginx/conf.d]# ifconfig eth0:0 10.0.0.100/24
[root@web01 /etc/nginx/conf.d]# ifconfig eth0:1 10.0.0.101/24
# 2、配置文件
[root@web01 /etc/nginx/conf.d]# cat web01.conf
server {
listen 80;
server_name 10.0.0.7;
location / {
root /code/web01;
index index.html;
}
}
[root@web01 /etc/nginx/conf.d]# cat web02.conf
server {
listen 80;
server_name 10.0.0.100;
location / {
root /code/web02;
index index.html;
}
}
[root@web01 /etc/nginx/conf.d]# cat web03.conf
server {
listen 80;
server_name 10.0.0.101;
location / {
root /code/web03;
index index.html;
}
}
nginx 的三种虚拟主机配置方法的更多相关文章
- ubuntu apache2配置详解(含虚拟主机配置方法)
ubuntu apache2配置详解(含虚拟主机配置方法) 在Windows下,Apache的配置文件通常只有一个,就是httpd.conf.但我在Ubuntu Linux上用apt-get inst ...
- nginx基于域名的虚拟主机配置(本地分布式项目域名配置及测试方法)
最有用的虚拟主机配置方式. 一个域名只能绑定一个ip地址,一个ip地址可以被多个域名绑定. 可以修改host文件实现域名访问. 前提:即使我们在nginx中配置基于域名的虚拟主机,也需要域名解析,即n ...
- Linux Apache虚拟主机配置方法
apache 虚拟主机配置 注意: 虚拟主机可以开很多个 虚拟主机配置之后,原来的默认/etc/httpd/httpd.conf中的默认网站就不会生效了 练习: 主机server0 ip:172.25 ...
- Tomcat 多个虚拟主机配置方法
conf/server.xml 移除注释内容后,类似内容如下: <Server> …… …… …… <Service name="Catalina"> &l ...
- Nginx 的全局和虚拟主机配置
Httpd.conf nginx.conf my-heavy-innode-4G.cnf php.ini 用中文注释 # user:指定 Nginx Worker 进程运行用户和用户组,默认 nob ...
- Apache 虚拟主机 配置方法
打开httpd.conf文件 去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so前面的#号 去掉Include conf/extra/ ...
- Linux操作系统下的三种Java环境配置方法
方法1:修改/etc/profile 文件 所有用户的 shell都有权使用这些环境变量 (1)在 shell终端执行命令:vi /etc/profile (2)在 profile文件末尾加入: e ...
- linux apache下虚拟主机配置方法
假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修改/etc/httpd/conf/httpd.conf,在文件的最后加入 ...
- Nginx 反向代理 负载均衡 虚拟主机配置
Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...
随机推荐
- Windows Service 2016 Datacenter\Stand\Embedded激活方法
安装好系统后连入互联网之后使用管理员身份打开命令行 输入命令 slmgr /skms kms.03k.org 弹出窗口提示模式修改成功后再输入命令:slmgr /ato 以下为各个版本的key 版本: ...
- 算法很美,听我讲完这些Java经典算法包你爱上她
大家好,我是小羽. 对于编程来说的话,只有掌握了算法才是了解了编程的灵魂,算法对于新手来说的话,属实有点难度,但是以后想有更好的发展,得到更好的进阶的话,对算法进行系统的学习是重中之重的. 对于 Ja ...
- ElementPlusViteStarterPnpm版本
1 起因 由于最近Vite升级了2.x版本,项目中需要改动的东西有点多,本来想基于官方给出的starter重做,但是又看到了一个叫pnpm的仓库,构建速度会比原生npm/yarn快两倍以上: 因此模仿 ...
- 痞子衡嵌入式:i.MXRT中FlexSPI外设对AHB Burst Read特性的支持
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是FlexSPI外设对AHB Burst Read特性的支持. 痞子衡之前写过一篇关于FlexSPI LUT的文章 <从头开始认识i ...
- 浅谈在c#中使用Zlib压缩与解压的方法
作者:Compasslg 介绍 近期用c#开发一个游戏的存档编辑工具需要用 Zlib 标准的 Deflate 算法对数据进行解压. 在 StackOverflow 上逛了一圈,发现 c# 比较常用到的 ...
- Qt获取一张图片的平均色(主色调)
这两天在一个小工具中想做一个图标的发光效果,用固定颜色做出来效果很丑,于是想到此方法,得到图标的主色调后,将颜色调亮,并设置为阴影颜色,从而达到类似发光的效果. 本文章主要在于得到一张图片的平均色,并 ...
- Ionic5沉浸式状态栏 适配全面屏
1. 在platforms/android/app/src/main目录中找到AndroidManifest.xml文件,修改文件中manifest → application → activity标 ...
- 【ElasticSearch】shards,replica,index之间的关系
1.index 包含多个shard ,在创建index的时候可以自定义shards和replica的数量 例如: 新增一个index,手动指定shard和replica的数量 PUT demo_ind ...
- 深入学习Android系统上mount命令的使用
博客链接:http://blog.csdn.net/qq1084283172/article/details/52493227 在Android系统的预装apk病毒和elf病毒的清除时,经常需要先获取 ...
- <JVM下篇:性能监控与调优篇>01-概述篇-02-JVM监控及诊断工具-命令行篇
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...