私は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サーバーを設定するので、私はここで簡単なことを思いついていると思いますか?
あなたは(HTTPSポート443のデフォルトであるべきですが) '443 https'を聞くために443'を聞く'変更しようとすることができます –