07.CentOS web多站点

一、HTTP站点

1.安装Apache

yum install -y httpd
systemctl start httpd
firewall-cmd --add-service=http --permanent #http服务放行
firewall-cmd --add-service=https --permanent #https服务放行
#firewall-cmd --add-port=80/tcp --permanent #也可开放80端口

2.配置httpd.conf文件

vi /etc/httpd/conf.d/vhost.conf
#按照如下方式添加站点配置文件
<VirtualHost *:80> 
	ServerName test.com
	DocumentRoot /home/website/test.com/
	CustomLog "/var/log/httpd/xxxx_log" common
	<Directory /home/website/test.com>
   		Require all granted
	</Directory>
</VirtualHost>

二、HTTPS站点

安装https之前先配置好http站点

安装mod_ssl模块

yum install -y mod_ssl

申请证书

cd /etc/pki/tls/certs/
make a.key  #回车后需输入2次密码
#用秘钥生成证书文件
#注:-new 生成新证书签署请求
#	-x509 专用于CA生成自签证书
#	-key 生成请求用到的私钥文件
#	-days n 证书的有效期限
#	-out 证书的保存路径
openssl req -new -x509 -key a.key -days 365 -out a.crt
#回车后输入key的密码,输入后,一直可回车跳过,直到出现
#Common Name (eg, your name or your server's hostname) []:
#输入ssl站点的域名

修改ssl配置文件

vi /etc/httpd/conf.d/ssl.conf
#59,60行 #号去掉,路径改成站点路径 
DocumentRoot "/home/website/test.com"
ServerName test.com:443
#第100行,及下面一个配置选项(107行)修改成相应文件路径
SSLCertificateFile /etc/pki/tls/certs/a.crt
#路径要注意下,不是只改个文件名就可以
SSLCertificateKeyFile /etc/pki/tls/certs/a.key
#第178行更改成web路径,并增加一行内容
<Directory "/home/website/test.com">
    Require all granted #此行为增加内容
    SSLOptions +StdEnvVars
</Directory>

重启httpd服务

systemctl restart httpd

参考:https://blog.csdn.net/qq_25203255/article/details/55259859

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值