2016-07-04 16 views
0

SSLを使用しているWebサーバーを正しく動作させることができません。私は今それを働かそうとしている4時間のためにgoogledしたが、私は運がなかった。メインドメイン名が動作していないがサブドメインがあるSSL

私のドメイン名はexample.comとしましょう。

私はhttps://example.comにメインサイトを持っていて、次に私は4つのサブドメイン1.example、2.example、3.example、および4.exampleを持っています。

今、問題は、すべてのサブドメインにアクセスできますが、メインドメインにアクセスしようとするとサイトに接続できないということです。私は何をしていますか?

Apacheを使用する2.4.20 Ubuntuで安定16.04。ここで

仮想ホストのために使用して構成イムです:

<VirtualHost *:443> 

ServerAdmin [email protected] 

LoadModule headers_module modules/mod_headers.so 

DocumentRoot /var/www/example.com 
<Directory /var/www/example.com> 
    Options FollowSymLinks Includes ExecCGI 
    AllowOverride All 
    Require all granted 
    Allow from all 
</Directory> 


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    AllowOverride None 
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
    Order allow,deny 
    Allow from all 
</Directory> 

ErrorLog ${APACHE_LOG_DIR}/error.log 

# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
LogLevel warn 

RedirectMatch 404 \.token$ 

CustomLog ${APACHE_LOG_DIR}/access.log combined 

SSLEngine on 
SSLCertificateFile /etc/apache2/certs/cert 
SSLCertificateKeyFile /etc/apache2/certs/key 

ServerName www.example.com 

ServerAdmin [email protected] 

LoadModule headers_module modules/mod_headers.so 

DocumentRoot /var/www/1.example.com 
<Directory /var/www/1.example.com> 
    Options FollowSymLinks Includes ExecCGI 
    AllowOverride All 
    Require all granted 
    Allow from all 
</Directory> 


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    AllowOverride None 
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
    Order allow,deny 
    Allow from all 
</Directory> 

ErrorLog ${APACHE_LOG_DIR}/error.log 

# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
LogLevel warn 

RedirectMatch 404 \.token$ 

CustomLog ${APACHE_LOG_DIR}/access.log combined 

SSLEngine on 
SSLCertificateFile /etc/apache2/certs/cert 
SSLCertificateKeyFile /etc/apache2/certs/key 

ServerName www.1.example.com 

+0

正確なエラーメッセージとは何ですか?そうではありません – Tom

答えて

0

...しかし、私はメインのドメインにアクセスしようとすると、それはサイトに接続できないと言います。そこにサブドメイン上で動作するWebサーバーがあるが、それはそれがメインのサイトに接続できないことを言うので

私の推測では、あなたのメインのサイトがサブドメインとは異なるIPアドレスを持っていることです。この場合、Webサーバの設定は、それが異なるIPアドレスでWebサーバを探して、1を見つけることができませんので、どのように見えるかは問題ではありません。

あなたのクライアント(とのみ、この問題)からホストのIPアドレスを確認するには、UNIXおよびMac上またはまたはnslookupをWindows上で掘るまたはnslookupのようなツールを使用することができます。あなたのサブドメインがメインドメインとは異なるIPアドレスに解決することを見れば、あなたの問題の原因を発見しました。

+0

は、私はSSLをオフにすると、すべてがまた働く、単一VPSからeveythingを実行します。 – Alexander

関連する問題