Apache Web サーバーの問題

Apache Web サーバーの問題

証明書を追加する前は次のサイトにアクセスできました

http://website.com:4043/web/ログイン

しかし、証明書を追加した後、httpsで完全なURLにアクセスできなくなりました。
ただし、https://ウェブサイト.com

何かサポートをお願いします。

答え1

最新バージョンの Ubuntu を実行していると仮定すると、Apache 仮想構成ファイルが次のようになっていることを確認する必要があります。

Listen 443
Listen 4043

<VirtualHost *:443>
    ServerName website.com

    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:4043>
    ServerName website.com

    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html
</VirtualHost>

ここから、トラフィックがサーバーのデフォルトではなく に.htaccess適切にリダイレクトされるようにするための簡単なルールを設定できます。例:4043443

RewriteEngine on

# If the port isn't 4043
RewriteCond %{SERVER_PORT} !^4043$

# We redirect to the same address with the proper port
RewriteRule ^(.*)$ https://%{HTTP_HOST}:4043/$1 [R=301,L]

重要:単にコピーして貼り付けるのではなく、テキストを見て、誰にも知られていない自分の環境に合わせて調整してください。を除外するあなた。

関連情報