2016-08-16 3 views
0

私はUbuntuにApache(2.4)サーバーを設定しようとしています。今のところ私は/var/www/htmlの静的ページ(最終的にはWSGI Pythonアプリケーションを実行したいとは思いますが)を提供しようとしています。私は自分のドメイン名に行くか、サーバーのIPのどちらかによってこれに接続しようとすると、ApacheはUbuntu上でSSLを介してERR_CONNECTION_REFUSEDにしました

<VirtualHost *:443> 
     ServerAdmin [email protected] 
     ServerName website.com:443 
     SSLEngine on 
     SSLCertificateFile /root/website.csr 
     SSLCertificateKeyFile /root/website.key 
     DocumentRoot /var/www/html 
     <Directory /> 
       Options FollowSymLinks 
       AllowOverride None 
     </Directory> 
     <Directory /var/www/> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride None 
       Order allow,deny 
       allow from all 
     </Directory> 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

(「ウェブサイト」と私の実際のドメインを置き換えられています。)

:ここ

は私のsites-available/website.confファイルですChromeからERR_CONNECTION_REFUSED(「このサイトにはアクセスできません)」と表示されます。

私はまたのtelnetで試してみました:私は私のconfigファイルからSSLを行うには、すべての行をコメントアウトすると

[email protected]:/etc/apache2# telnet localhost 443 
Trying ::1... 
Trying 127.0.0.1... 
telnet: Unable to connect to remote host: Connection refused 

が、私はtelnetの上で接続することができますが、Chromeは(「このサイトに」私にERR_SSL_PROTOCOL_ERRORを与えますtは安全な接続を提供します "と私は思う)。それは場合に役立ちます

はここで、また私のports.configです:

Listen 80 

<IfModule ssl_module> 
     Listen 443 
     NameVirtualHost *:443 
</IfModule> 

<IfModule mod_gnutls.c> 
     Listen 443 
</IfModule> 

(はい、SSLモジュールが有効になっている。)

そして、私は、多くの場合、同様の質問で参照を参照してください私のapache2.confの一部:

<Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
     Require all denied 
</Directory> 

<Directory /usr/share> 
     AllowOverride None 
     Require all granted 
</Directory> 

<Directory /var/www/> 
     Options Indexes FollowSymLinks 
     AllowOverride None 
     Require all granted 
</Directory> 

これは初めてApacheサーバーを設定するので、私はここで簡単なことを思いついていると思いますか?

+0

あなたは(HTTPSポート443のデフォルトであるべきですが) '443 https'を聞くために443'を聞く'変更しようとすることができます –

答えて

0

チェックSSLモードが、ここで起動している場合:

にsudo a2enmod SSL

sudoのサービスapache2の再起動

+0

'モジュールのSSLすでに有効になり、問題が残る。 –

1

私の問題はここにあった:

SSLEngine on 
SSLCertificateFile /root/website.csr 
SSLCertificateKeyFile /root/website.key 

私は.csrにリンクして、 .crtではありません。私は中間のものにもリンクしていませんでした。

ここでそれを固定され、それが今ある方法は次のとおりです。

SSLEngine on 
SSLCertificateFile /root/domain.crt 
SSLCertificateKeyFile /root/domain.key 
SSLCertificateChainFile /root/DigiCertCA.crt 
関連する問題