Cent OS 上的 apache 在 https 上打开默认页面

Cent OS 上的 apache 在 https 上打开默认页面

我对 Apache 和 SSL 及其配置还不熟悉。我已获得 VeriSign 证书来保护我的网站。我有公共、私有和 ca_intermediate 证书文件。我已进行ssl.conf如下配置:

 VirtualHost _default_:443>
 DocumentRoot /var/www/mydomain.com/web/
 ServerName mydomain.com:443
 ServerAlias www.mydomain.com 
 # Use separate log files for the SSL virtual host; note that LogLevel
# is not inherited from httpd.conf.
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn

#   SSL Engine Switch:
#   Enable/Disable SSL for this virtual host.
SSLEngine on

问题是,当我www.mydoamin.com使用 HTTP 访问时,它工作正常,但当我使用 HTTPS 访问时,它只会打开默认的 Apache 页面,但带有绿色的 HTTPS 挂锁,这意味着我的证书安装正确。我该如何摆脱这种情况。

编辑 输出apachectl -S

-bash-3.2# apachectl -S
[Mon Aug 27 10:20:19 2012] [warn] NameVirtualHost 82.56.29.189:80 has no VirtualHosts
[Mon Aug 27 10:20:19 2012] [warn] NameVirtualHost 82.56.29.189:443 has no VirtualHosts
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:8081         localhost.localdomain (/etc/httpd/conf/sites-enabled/000-apps.vhost:10)
*:8080                 is a NameVirtualHost
         default server localhost.localdomain (/etc/httpd/conf/sites-enabled/000-ispconfig.vhost:10)
         port 8080 namevhost localhost.localdomain (/etc/httpd/conf/sites-enabled/000-ispconfig.vhost:10)
*:443                  is a NameVirtualHost
         default server mydomain.com (/etc/httpd/conf.d/ssl.conf:81)
         port 443 namevhost mydomain.com (/etc/httpd/conf.d/ssl.conf:81)
*:80                   is a NameVirtualHost
         default server app.mydomain.com (/etc/httpd/conf/sites-enabled/100-app.mydomain.com.vhost:7)
         port 80 namevhost app.mydomain.com (/etc/httpd/conf/sites-enabled/100-app.mydomain.com.vhost:7)
         port 80 namevhost mydomain.com (/etc/httpd/conf/sites-enabled/100-mydomain.com.vhost:7)
Syntax OK

答案1

添加目录标签(我的网络文件所在的位置)。解决了该问题。它现在运行良好。

相关内容