前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 yum安装Apache(httpd)并实现多域名配置

CentOS7 yum安装Apache(httpd)并实现多域名配置

作者头像
一朵灼灼华
发布2022-08-05 17:10:05
1.2K0
发布2022-08-05 17:10:05
举报

系统环境:本地服务器CentOS 7.2 x64

一、Apache(httpd)安装  安装

代码语言:javascript
复制
yum install httpd1

设置自启

代码语言:javascript
复制
systemctl enable httpd.service1

二、软件配置  编辑httpd.conf就够了,httpd.conf在/etc/httpd/conf中

代码语言:javascript
复制
vim /etc/httpd/conf/httpd.conf1

1、用#注释掉以下两行(其实如果不注释,好像没有什么影响)

代码语言:javascript
复制
#ServerName www.example.com#DocumentRoot /var/www/html12

2、开放目录使用权限  在httpd.conf中写入,引号中的路径是自定义的开放访问的路径,其子目录也开放使用。  如果不写这个段落,网页会被重定向到默认页面,虚拟主机中的自定义路径设置无效。  Directory里的东西必修要写,不写就打不开。。。亲测

代码语言:javascript
复制
<Directory "/home/www">    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>12345

3、写入虚拟主机信息  ①开启虚拟主机并确定其监听的主机名与端口,* 表示省略,80为网页默认端口。

代码语言:javascript
复制
NameVirtualHost *:801

②写入单个虚拟主机信息  ServerName —— 主机名(域名或公网IP)  ServerAlias —— 别名(二级域名或其他域名或IP)  DocumentRoot —— 文件目录(表示将域名映射至该文件目录)。  按照模版有几个写几个,不知道有没有上限。。。  虚拟主机的文件目录必须在上述的开放访问的目录下,不然无法访问。  模版:

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName XXX    ServerAlias XXX2    DocumentRoot /XXX</VirtualHost>123456

三、完整过程  示例仅供参考,如有其他需要,请根据情况自行修改。  1、控制台命令

代码语言:javascript
复制
yum install httpd
systemctl enable httpd.servicesystemctl start httpd.servicevim /etc/httpd/conf/httpd.conf12345

2、httpd.conf修改(略去不用修改的部分)

代码语言:javascript
复制
#ServerName www.example.com#DocumentRoot /var/www/html<Directory "/home/www">
    Options Indexes FollowSymLinks    AllowOverride None    Require all granted</Directory>NameVirtualHost *:80<VirtualHost *:80>
    ServerName www.mywebsite1.com    DocumentRoot /home/www/htmla</VirtualHost><VirtualHost *:80>
    ServerName mywebsite1.com    DocumentRoot /home/www/htmlb</VirtualHost><VirtualHost *:80>
    ServerName www.mywebsite2.com    ServerAlias mywebsite2.com    DocumentRoot /home/www/htmlc</VirtualHost>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档