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 -R 755 /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 
    AllowOverride All
    Require all 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来减少垃圾评论。了解我们如何处理您的评论数据