ご存知かもしれませんが、Facebookでは10月1日までにドメインでSSL証明書を取得する必要があるため、最近この方法を見つけなければなりませんでした。
したがって、サーバーにstartssl証明書に署名してインストールしました。
私の問題は、httpsサイトの1つにアクセスしようとすると、常に証明書の例外を作成するように要求されます(現時点では問題ありません)が、この例外を作成した後、サーバーはLinux cPanelバックエンドを備えたサーバーは、404ページが見つからないという通知を発します。
404 Not Found
The server can not find the requested page:
greentomatocars.com.au/fbtab/booking (port 443)
Please forward this error screen to greentomatocars.com.au's WebMaster.
利用可能な診断は何ですか?これは何ですか?問題は何ですか?
どんな答えでもありがたいです。
サーバーを構成して、ポート443(https)でもコンテンツを提供する必要があります。現在、まだ cPanel default を使用しています。
証明書をインストールしたら、SSLをアクティブ化する必要があります
Security -> SSL/TLS Manager -> Activate SSL on Your Web Site (HTTPS)
ホストが少ないサーバーで同様の問題が発生しました(現在、httpsをサポートしているのは1つだけです)
私は cpanel FAQ でsulotionを見つけました、WHMに行きましたホーム>>サービス構成>> Apache構成>>インクルードエディター>>プレ仮想ホストインクルード、次の行を追加しました:
<VirtualHost IPADDRESS:443>
ServerName HOSTNAME
DocumentRoot /usr/local/Apache/htdocs
ServerAdmin EMAIL
<IfModule mod_suphp.c>
suPHP_UserGroup MYUSER MYGROUP
</IfModule>
SSLEngine on
SSLCertificateFile SSLCERTIFICATEFILE
SSLCertificateKeyFile YOUR-SSLCERTIFICATEKEYFILE
</VirtualHost>
「404」がSSL経由で送信されたため、404を取得した場合、SSLは完全に機能しています。 実際の問題を調査します。これは404です。
この質問は4歳です。
ルートドメイン(https://midomain.com/
など)でHTMLページにアクセスできるが、https://midomain.com/
のようなディレクトリのページで404 Not Found
エラーが発生する場合は、これらの行を次の行に追加する必要があります。 httpd-ssl
ファイル:
(Apache 2.4に適用)
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>