Apache 2.4.6 多域名多网站配置 并配置SSL

# 查看httpd包是否可用: yum list | grep httpd #安装Apache yum install httpd

修改配置文件

进入配置文件目录

cd /etc/httpd/conf

查看是否有httpd.conf

ls

将原有配置文件备份

cp httpd.conf httpd.conf.bak

找到配置文件中的

DocumentRoot"/var/www/html"

编辑配置文件

vi /etc/httpd/conf/httpd.conf

添加以下内容

IncludeOptional sites-enabled/*.conf

注释掉DocumentRoot “/var/www/html”

创建Virtual配置目录

mkdir /etc/httpd/sites-available mkdir /etc/httpd/sites-enabled

创建网站目录

mkdir -p /var/www/fresh

www目录755权限

chmod -R755 /var/www

创建网站Virtual配置文件

vi /etc/httpd/sites-available/fresh.hnjdzj.cn.conf

添加以下内容

<VirtualHost *:80>ServerName fresh.hnjdzj.cn ServerAlias fresh.hnjdzj.cn DocumentRoot /var/www/fresh </VirtualHost><Directory "/var/www/fresh">Options +Includes -Indexes AllowOverrideAllRequireall granted </Directory>

创建软链接

ln -s /etc/httpd/sites-available/fresh.hnjdzj.cn.conf /etc/httpd/sites-enabled/fresh.hnjdzj.cn.conf

配置HOSTS

vi /etc/hosts

添加

127.0.0.1 fresh.hnjdzj.cn

重启Apache

systemctl restart httpd

配置证书需要安装ssl模块即mod_ssl:

yum install mod_ssl openssl

安装好后,/etc/httpd/sites-available创建新ssl.conf配置;

2.配置ssl.conf

vim ssl.conf
Listen 443 https <VirtualHost _default_:443> # General setup for the virtual host, inherited from global configuration ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log LogLevel warn DocumentRoot "/var/www/1payme.club" ServerName 1payme.club:443 ServerAlias www.1payme.club:443 ### overwrite the following parameters ### SSLCertificateFile /etc/httpd/ssl/2_1payme.club.crt SSLCertificateKeyFile /etc/httpd/ssl/3_1payme.club.key SSLCertificateChainFile /etc/httpd/ssl/1_root_bundle.crt </VirtualHost>

About the Author

Avatar photo

今生在线

Comments

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理