在一台服务器上搭建多个网站的方法(Apache版)

news/2024/5/8 19:41:52/文章来源:https://blog.csdn.net/weixin_34245082/article/details/89802969

Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http.conf中加入一行包含的语句“Include /etc/httpd/conf/vhost.conf”即可将vhost.conf的配置文件包含进来。

 

目前在一台服务器上搭建多个网站的方法主要由以下几种:
1、 基于IP地址
这种方法适用于一台服务器有多个IP的情况,但目前阿里云的ECS只允许绑定一个公网IP和一个私网IP,故此方法不适用
2、 基于端口号
这种方法使用不同的端口号来识别不同的网站,实际访问时使用网址加端口号的方式来实现,如
http://port.huigher.cn:80http://port.huigher.cn:81http://port.huigher.cn:82,该方式配置后需要在网站后加上端口号来访问不同的网站,适用于网站域名短缺但服务器的端口号充足的情况,缺点是网站后需要加上端口号,不利于用户访问
3、 基于主机名
这种方法使用不同的域名来区分不同的网站,所有的域名解析都指向同一个IP,Apache通过在HTTP头中附带的host参数来判断用户需要访问哪一个网站,如
http://test1.huigher.cnhttp://test2.huigher.cnhttp://test3.huigher.cn,多数情况下多个网站架在一台服务器上均使用该方法,下面以CentOS6.5系统为例,说明如何配置基于主机名的Apache虚拟主机。

一、 在Apache的配置文件夹下新建vhost.conf,作为虚拟主机的配置文件,在其中编写虚拟主机的内容,先加入默认的文件头:


NameVirtualHost *:80

    ServerName *
    # DocumentRoot为默认情况下网站的目录
    DocumentRoot /www/html


二、 之后再根据实际情况添加以下的配置:


#在任意的地址上监听80端口上的HTTP请求

    #网站管理员的联系方式
    ServerAdmin

test@huigher.cn
    #网站的目录
    DocumentRoot /var/www/html/test3
    #主机名,apache就是通过这个地址来识别不同的网站
    ServerName test3.huigher.cn
     #错误日志路径
    ErrorLog logs/test3.huigher.cn-error_log
    #访问日志路径
    CustomLog logs/test3.huigher.cn-access_log common


四、 服务器上有多少个网站,那么就分别配置多少份以上信息,并根据实际情况修改其中的内容,测试时服务器上的页面配置情况如下:

z1-1.JPG

 

五、 在http.conf文件中加入一行“Include /etc/httpd/conf/vhost.conf”,将vhost.conf文件内容包含进来

 

六、在/etc/hosts文件中将网站的域名绑定到本地环回地址上:

127.0.0.1 test1.huigher.cn

127.0.0.1 test2.huigher.cn

127.0.0.1 test3.huigher.cn


七、 最后使用service httpd reload重新加载配置文件或service httpd restart重启Apache进程即可


八、 测试不同的域名返回了不同的网站内容



本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1734894

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_742457.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站前后台源代码_顺义法院案例:修改首都航空网页源代码,取消航空意外险,又将此方法传授他人,犯破坏计算机信息系统罪和传授犯罪方法罪,数罪并罚...

顺义法院案例:修改首都航空网页源代码,取消航空意外险,又将此方法传授他人,犯破坏计算机信息系统罪和传授犯罪方法罪,数罪并罚一、破坏计算机信息系统罪破坏计算机信息系统罪规定于《刑法》第286条,该罪有三…

小型的搜索引擎设计_高端的网站设计是从哪些方面吸引用户

一个好的企业网站对于一个企业来说能够起到非常大的作用,企业宣传、产品介绍、拓展市场等等,当然每一个企业都希望自己的网站能够发挥更大的价值,但是在现有的一些企业网站中普遍存在一个问题就是众多的企业网站虽然拥有好看的页面&#xff0…

通过webDAV来管理网站上的资源

版权声明:原创(幸福正在延续中......),允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongwei.blog.51cto.com/533436/182799WebDAV(Web Distributed Authoring and Versi…

HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)

可以使用 Visual Sniffer(百度搜索) 来捕捉提交的数据信息:1. 访问你需要站外提交的页面,比如 CSDN 登陆页 http://www.csdn.net/member/UserLogin.aspx2. 填写好需要的资料,比如用户名和密码,3. 打开 Visu…

[Ajax]十个优秀的 Ajax/Javascript实例网站

原始地址:http://supercode.appspot.com/post/13 1.Ajax Rain AjaxRain有很多完美整合AJAX, CSS, DHTML 或 Javascript的实例,有一些Demo的确值得你去看一看,即使你不是网页设计(开发)师。 2.Ajax Daddy Ajax Daddy收集了大量漂亮的Web2.0工…

初识Visual Studio 2010(四)—— 创建ASP.NET网站

启动VS后,创建一个ASP.NET网站,注意是ASP.NET Web Site不是ASP.NET MVC2 Web Application,从下图可以看到Solution Explorer中的Project的目录结构有比较大的变化: 1)实现了用户登录、注册和修改密码的功能 2&#xff…

域名更换 html,网站更换域名跳转单页

#样式:*.使用方法:新建一个index.html文件.把以下代码复制进去.然后把第22和43行的域名改成你需要跳转的即可!网站域名更换通知 - 饼干网secs饼干网络跳转至双虹云代挂立即前往 secure安全加密 function alertSet(e) {document.getElementByI…

网站所需服务器,单位网站所需服务器

单位网站所需服务器 内容精选换一换简要介绍Web Bench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和动态网站。编写语言:C/C一句话概述:网站压力测试工具建议的版本建议使用版本为1.5。云服务器要求本文以云服务器KC1实例测…

一个有意思的网站 markup点io

为什么80%的码农都做不了架构师?>>> 遇到一个有意思的网站(浏览器plugin),不知道怎么做的,也不知道是否已经广为人知。有时间研究研究开发中文版的可行性。 抓了几张图片,可是不知道怎么加入博客,没办法只…

用confluence完成室项目管理网站的初步搭建

一、安装sql server 安装sql server 2005 及sp2补丁  将sql server的服务端口从1433改为2433  安装confluence的数据库及用户,数据库名称为confluence,数据库文件放在d:\conf-db目录中  建立用户conf,给予confluence数据库的所有权限&a…

夫唯seowhy调研室全站vip课程

夫唯seowhy论坛是国内最好的seo教学论坛,学员更是超过了十多万人,为社会提供了很多seo方面的人才,那么他的成功秘诀在哪里呢,他教的都是些什么课程呢,想知道吗,不用注册会员,seowhy论坛全站vip教…

pb程序怎么发布到iis_怎么将本地做好的网站部署到服务器上?

例如自己自在本地开发好了一个web网站,如何部署到云服务器上,让别人访问?请大神指教网站如果在本地已经配置好后,需要发布到服务器里的话,具体要怎么做呢!首先在本地配置的话,只需要配置ip地址就…

Github网站加载不全,css读取失败

最近在公司里访问Github网站的时候,可能会遇到网站响应超时,图片加载不出,排版错误等情况(大部分情况下是可以正常打开的)。我就遇到了这样的问题,所以在此和大家分享,希望可以帮到有同样困扰的…

京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践

http://www.infoq.com/cn/articles/practise-of-phantomjs-and-nodejs-in-jingdong 1. 为什么需要一个前端监控系统 通常在一个大型的 Web 项目中有很多监控系统,比如后端的服务 API 监控,接口存活、调用、延迟等监控,这些一般都用来监控后台…

FLASH PLAYER 谷歌浏览器浏览网站无法正常显示的问题

大家使用谷歌浏览器访问网站时,有没有遇到如下情况: 谷歌浏览器通知你需要安装Adobe Flash Player,即使你按照提示安装了Adobe Flash Player,关闭浏览器重新 访问含有Adobe Flash Player的页面是,页面还会提示&#x…

艾格官方网站

2019独角兽企业重金招聘Python工程师标准>>> 艾格官方网站ETAM( http://www.kguowai.com/html/195.html)是著名女装品牌,源于1916年的德国,到1928年,连锁店网络发展到了巴黎,并以此为基地,逐步成为法国乃至…

NVMe Driver 需要装吗_不访问非法网站,不装乱七八糟的软件,还需要装杀毒软件吗?...

有些朋友会说:装杀毒软件会拖慢电脑速度,甚至还有广告弹窗,我使用电脑的习惯很好,平时不访问乱七八糟的网站,也不装什么七七八八的软件,我根本不需要装杀毒软件。是这样吗?很多人认为&#xff0…

Google的全新在线地图API演示网站 - More than a map

日期:2012-10-28 来源:GBin1.com More Than A Map是Google最新上线的Google地图API使用的演示网站,提供了丰富的Google Maps API的使用。 包括一下几个方面的功能展示: 基础功能卫星功能街景功能地点功能路线功能数据可视化功能相…

h5 img 图片显示不全_浅谈H5建站有哪些优势

移动互联网时代,基于 H5响应式网站的快速发展是当今时代的大势所趋,它可以帮助企业覆盖整个网络,同时提高转化率的营销和品牌形象。许多企业网站纷纷采用H5响应式技术建设网站,下面我们来分析 H5建站有什么优势。自适应传统网站无…

域名“江苏盱眙”Jsxuyi.com淘域抢注 可做地方网站

为什么80%的码农都做不了架构师?>>> 淘域网(B08.com)6月8日消息,.com域名Jsxuyi.com于昨日在域名预定平台抢注成功,目前该域名已进入为期三天的域名竞价期。域名Jsxuyi.com可音译为“江苏盱眙”&#xff0…