本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录)

首先就是多个域名可以解析到同一个ip地址。我们的虚拟主机技术就是利用这一点来实现的。一般情况下,我们标识一个网站是通过网站的ip和端口以及网站项目名称来标识的。

在测试环境下,你可以通过修改成不同的端口,或者修改网站的项目名称来实现在同一台主机下部署多个网站。

但是在真正的生产环境下,我们的网站往往都是采用的80端口,而且都是不带有网站目录路径的。这个时候就可以通过不同的域名来对网站加以区分了。具体的实现过程是这样的,首先通过配置域名解析,将多个域名都解析到同一个主机ip,然后我们在该主机上通过配置来让主机可以将来自不同域名的请求转发给不同的网站程序去处理。主机会截获到请求的请求头信息,然后获取到host这个请求头的值,这个值也就是该请求的来源域名。主机根据所配置的域名与网站程序的对应关系,将来自不同的域名的请求转发给不同的程序去处理。

有了这个映射关系以后,那么主机在接到请求时,首先就会获得该请求来在哪个域名,然后根据配置的域名到网站根目录的对应关系,将该请求转发给对应的网站根目录去进行处理。

这样就实现了一个ip一个80端口上部署无穷多个网站的效果TG:li9047

一台服务器上如何创建多个网站相关推荐

  1. 一台服务器上如何创建多个网站多个站点?

    [一台服务器上如何创建多个网站?] 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址.我们 ...

  2. [投稿]通过Web界面在多台服务器上批量创建文件

    最近在EDAS产品上发现了一个有意思的功能,能够在Web界面上向多台服务批量下发命令执行,觉得这个功能能够极大的提升效率,因此想分享给其他小伙伴. 这里我以"通过Web界面在多台服务器上批量 ...

  3. 在一台服务器上搭多个网站的解决方案

    以前一直困惑于80端口就一个,如何才能在一台服务器上布署多个网站呢?最近因为公司服务器需要实现这个需求,才去认真的研究其中的原理与布署方案,本文总要记录winodws服务器下apache与iis的配置 ...

  4. 一台服务器两个mysql_在一台服务器上安装两个或多个mysql的实现步骤_MySQL

    如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统 ...

  5. 在多台服务器上简单实现Redis的数据主从复制

    http://www.cnblogs.com/liping13599168/archive/2011/04/14/2016226.html Redis的主从复制功能非常强大,一个master可以拥有多 ...

  6. 在同一台服务器上启动多个 FreeSWITCH 实例

    有时候,需要用到多个FreeSWITCH进行测试,或者需要在一台服务器上部署多个"不兼容"的系统.我们在这一节探讨一下怎么做. 背景故事 几年前我还在Idapted工作的时候,由于 ...

  7. Centos7把一个文件复制到另外一台服务器上的scp命令

    通过scp命令把本地文件传到外网去:scp 当前目录下的文件名 root@ip地址:/mnt 1.从本地复制到远程 现在有一个需求,有一台centos服务器是安装了maven.Jenkins这些工具, ...

  8. 单台mysql增加节点_如何在一台服务器上安装两个PXC集群节点

    我认为在单个物理服务器上运行2个或多个Percona XtraDB Cluster(PXC)节点这样没有什么意义,除了教育和测试目的,但在这种情况下这样做仍然是有用的.最受欢迎的实现方式似乎是服务器的 ...

  9. 在一台服务器上配置多个Tomcat的方法

    这段时间在开发智能导航的热部署功能,需要从一台服务器去访问其它的24台服务器去进行相关配置的热部署. 如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题.只需要 ...

最新文章

  1. 三步快删EXCEL工作表下面出现1000多万行无用数据或者空白行(空值行)
  2. JUC——线程同步锁(ReentrantLock)
  3. 每天读一遍,不久你就会变
  4. java笔试题(一):斐波那契数列
  5. springboot配置允许跨域访问
  6. ASP.NET Core on K8S深入学习(6)Health Check
  7. HTTP清晰的学习笔记
  8. matlab 判断两个矩阵有元素相等_如何使用MATLAB对Excel中的多参数进行计算?
  9. Unity中使用多构造函数(转)
  10. c语言中常用符号,C语言中常用的符号.doc
  11. 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
  12. 彻底删除Daemon虚拟光驱工具残留的光驱盘符
  13. php 修改文件的权限_授予PHP写入文件和文件夹的权限
  14. 【Love2d从青铜到王者】第九篇:Love2d之库(library)
  15. srt格式导入pr乱码_字幕文件显示乱码怎么办 网易导出的srt导入pr乱码
  16. 从最近一次的计算机攻击中,我们学到的经验教训
  17. 用python成为一名顶级黑客
  18. HTTPS 证书手机浏览有风险怎么办
  19. 浅谈小微企业智能化财务转型
  20. 今日芯声 | 美团王兴回应不支持支付宝:淘宝为什么不支持微信支付?

热门文章

  1. python登录系统账号检测_一种基于python的惠普打印机默认用户名密码检测方法与流程...
  2. python 函数的嵌套调用
  3. 如何实现分库分表插件
  4. FFmpeg —— 查看NVIDIA显卡对硬件加速的支持
  5. 为何一个主机ip可以ping通,nmap扫描结果却说主机不在线
  6. 软考高级信息系统项目管理师系列之五:项目立项管理
  7. 产品经理设计产品流程都有哪些步骤
  8. 安卓来电归属地_唯一数码带你看WWDC | 数码怪圈,安卓、IOS、WP居然互相抄袭
  9. 伪随机数和随机数C语言
  10. [转]满城风雨近重阳