SSL 版本的网站无法在两个拥有相同机器和 IP 虚拟主机的网站上工作

SSL 版本的网站无法在两个拥有相同机器和 IP 虚拟主机的网站上工作

我有 CentOS 8,安装了 LAMP、Varnish 等。

我设置了主机

/etc/hosts

ip site1.com www.site1.com ip site2.com www.site2.com

我像这样设置 Apache:

/etc/httpd.conf 包含 sites-enabled/ 我有 sites-enabled 和 sites-available 以及两个配置,site1.com.conf 和 site2.com.conf

这是我在 etc/httpd/conf/httpd.conf 中包含的内容

IncludeOptional sites-enabled/*.conf

仍然无法工作。有办法修复吗?

我已通过以下 *.conf 启用了站点并提供了站点:

<VirtualHost *:8080>
    ServerName ip
Redirect / 301 external_site
</VirtualHost>

and 

<VirtualHost *:8080>
    ServerName site2.com
    ServerAlias www.site2.com
    DocumentRoot /var/www/site2.com/html
    ErrorLog /var/www/site2.com/html/log/error.log
    CustomLog /var/www/site2.com/html/log/requests.log combined
</VirtualHost>

我现在设法让它工作,但是 https 版本不起作用,如何修复 https 版本?

我使用 mod_ssl 生成了 2 个证书

我把其中 1 个放在 /etc/httpd/conf.d/httpd.conf 中...

已修复:问题在于 /etc/httpd/conf.d/ssl.conf 配置错误

相关内容