
証明書を追加する前は次のサイトにアクセスできました
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
適切にリダイレクトされるようにするための簡単なルールを設定できます。例:4043
443
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]
重要:単にコピーして貼り付けるのではなく、テキストを見て、誰にも知られていない自分の環境に合わせて調整してください。を除外するあなた。