CentOS下Apache配置多网站

news/2024/5/18 18:24:04/文章来源:https://blog.csdn.net/weixin_34249367/article/details/91719144

为什么80%的码农都做不了架构师?>>>   hot3.png

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

在/etc/httpd/conf/目录下新建vhost.conf

NameVirtualHost *:80
ServerName *
# DocumentRoot为默认情况下网站的目录
DocumentRoot /var/www/html#之后再根据实际情况添加以下的配置
ServerAdmin a@a.com
#网站的目录
DocumentRoot /var/www/html/a
#主机名,apache就是通过这个地址来识别不同的网站
ServerName www.aaa.com
#错误日志路径
ErrorLog logs/ www.aaa.com-error_log
#访问日志路径
CustomLog logs/www.aaa.com-access_log commonServerAdmin b@b.com
#网站的目录
DocumentRoot /var/www/html/b
#主机名,apache就是通过这个地址来识别不同的网站
ServerName www.bbb.com
#错误日志路径
ErrorLog logs/ www.bbb.com-error_log
#访问日志路径
CustomLog logs/www.bbb.com-access_log common

向/etc/hosts文件添加以下内容

127.0.0.1 www.aaa.com
127.0.0.1 www.bbb.com
127.0.0.1 www.ccc.com

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

重新启动下apache

sudo /etc/init.d/httpd restart

 

转载于:https://my.oschina.net/yehun/blog/893218

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

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

相关文章

01快速认识阿里云网站建设

1.网站(站点)的组成: 域名: baidu.com 程序和内容 服务器:用来存储内容 2.网站是怎么建成的 域名注册 服务器(虚拟主机)购买 域名服务器ip绑定 内容指向--提供服务 3.网站建设的注意事项 域名注意事项 免费域名 收录不好--测试使用…

大型网站架构演化(五)——数据库读写分离

网站在使用缓存后,使绝大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(缓存访问不命中、缓存过期)和全部的写操作需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过…

微软ASP.NET网站部署指南(4):配置项目属性

1. 综述 有些部署设置能够在项目属性里设置的,而且保持到项目文件中(.csproj或.vbproj)。大多数情况下。你都能够在Visual Studio 选择项目属性Project Properties,在属性窗体里设置这些參数。该章节将告诉你怎样设置这些參数。 …

《大型网站技术架构》读书笔记系列

一、此书到底何方神圣? 《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读…

Java开发不得不了解的各种插件、工具、网站!!!

文章目录1. 前言2. IDEA 插件2.1 Alibaba Java Coding Guidelines2.2 jclasslib bytecode viewer2.3 Codota2.4 Auto filling Java call arguments2.5 GenerateO2O、 GenerateAllSetter2.6 Material Theme UI2.7 Rainbow Brackets2.8 Maven Helper2.9 FindBugs2.10 SequenceDia…

大型分布式网站架构技术总结

本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值…

谈谈个人网站的建立(一)——建站历史和技术架构

首先,帮忙点击一下我的网站http://www.wenzhihuai.com/。谢谢啊,如果可以,GitHub上麻烦给个star,以后面试能讲讲这个项目,GitHub地址https://github.com/Zephery/newblog 大学的时候萌生的一个想法,就是建立…

网站图片优化的十五个原则

现在的网站大量的使用图片,那么这些图片如何优化才好呢?1)在网站设计之初,就先要做好规划,比如背景图片如何使用等等,做到心中有数。2)编辑图片的时候,要做好裁剪,之展示必要的,重要的&#xf…

网站优化之图片

图片应做成响应式、(大尺寸图片建议)使用渐进式JPEG、使用mozJPEG,tinyPNG等工具对图片进行压缩; 压缩工具: http://c7sky.com/kraken-io-image-optimizer.html 这里主要讲类似于bannner等大图优化加载问题; 压缩工具: -TinyPNG和…

网站加速技术

定义:网站加速技术是一个综合的提高网站访问速度的各种技术的总和。 静态数据:css、js、flash之类的数据,变动不大。 动态数据:从数据库查询出来的数据。 (一)页面静态化,可以从某种角度加快网站…

【网站管理5】_讲解网站后台SEO优化和如何修改关键字以及关键词布局

讲解网站后台SEO优化和如何修改关键字以及关键词布局 制作:赖忠标 QQ:392277956 1.打开后台点击左侧边上的栏目,点击最后的系统-系统基本参数-站点设置 如下图 2.上图所改处的关键词 是网站首页的关键词和描述,放在首页处…

wordpress制作独立手机端并绑定域名_【教程】手把手教你如何用Wordpress快速搭建个人网站...

上一篇文章中(【教程前言】WordPress能够为您做什么样的网站),我就跟大家描述过可以用Wordpress大家私人博客,在这篇文章中,我将详细展示如何用Wordpress创建个人博客,整个过程比你想象的更容易&#xff0c…

如何在首页只显示所有子网站的特定通知

我们设置好了在首页显示所有子网站(部门网站)的通知。但是,正常情况下,部门网站中的通知会包括发布到整个公司的通知以及本部门内部的通知。而在首页中显示的应该是针对整个公司的通知,下面我们就来进行一些设置。 在顶…

php网站中找不到指定的数据库,php找不到数据库的解决方法

php找不到数据库的解决方法发布时间:2020-08-21 14:15:38来源:亿速云阅读:79作者:小新这篇文章将为大家详细讲解有关php找不到数据库的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大…

网站互点排名掉了网站互点排名掉了网站互点_葫芦岛seo公司关键词排名突然下降分析...

网站优化过程中,葫芦岛 发现发现有些网站会不时出现关键词百度排名忽然下降的现象,很多SEO人员肯定遇到过。很多行业的网站出现大规模洗牌之际,有站长喜有站长忧。一诺建站公司根据关键词百度排名突降几种现象进行分析及解决办法。1、原本NO.…

网页内存位置访问无效_网站访问速度慢的四大原因是什么?

很多企业的网站都是做了百度推广的,投下了大量的广告引流费用,如果网站访问速度很慢,导致网站收益不好就比较冤枉了。今天小编将会介绍几种常见的引起网站访问速度比较慢的原因。原因一:服务器配置问题服务器内存空间小&#xff0…

树莓派上的lnmp,建立网站

本篇主要记录lnmp的搭建过程&#xff0c;以及遇到的问题。 <时间:2018.2.11开始-18.3.8结束> 使用wordpress 可道云 等开源软件作为网站程序。 网站的运行环境是lnmp&#xff0c;它是 linux nginx mysql php的缩写。 注意: &#xff08; 首先: nginx安装完成后网页可以是…

初学者福音——10个最佳APP开发入门在线学习网站

2019独角兽企业重金招聘Python工程师标准>>> 根据Payscale的调查显示&#xff0c;现在的APP开发人员的年薪达到&#xff1a;$66,851。这也是为什么那么多初学的开发都想跻身到APP开发这行业的主要原因之一。每当你打开App Store时候&#xff0c;看着琳琅满目的APP&a…

Flask开发微电影网站(二)

1.安装数据库连接依赖包 pip install flask-sqlalchemy 2.创建movie数据库 在CentOS虚拟机&#xff0c;进入MaridDB数据库提示符&#xff0c;创建movie数据库 create database movie 3.定义MaridDB数据库连接 在app目录下的__init__.py文件中添加以下内容 # _*_coding:utf-8_*_…

一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题...

值得提一下的是&#xff0c;或许Microsoft公司还没有考虑到实现Form认证后无法再用SharePoint Designer编辑网站的问题&#xff0c;所以这里讲到的方法并不是彻底的解决问题&#xff0c;而是用一个简单的方法巧妙的避开这个问题。希望SharePoint Designer正式版出来后&#xff…