このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

httpからhttpsへのリダイレクト設定 このメッセージに返信する
日時: 2020/01/02(Thu) 09:47
名前: nao3020
URL: https://piscis.me/video-clip.html
現在借りてるレンタルサーバー「さくらvps」でnginxが組み込まれています。
SSLの設定は最初にCentOS7をインストールする時にLet's Encryptがスタートアップスクリプトで組み込まれておりますが、自分の作成したwebサイトはhttpでもhttpsどちらでも表示出来てしまい、https一本化が出来ません。
全体の内容は管理人様のサイト「動画視聴認証設定」を参照してnginx.confの中には

server {
listen 80;
server_name example.com;


if ($request_uri !~ /on_play) {
return 301 https://$host:443$request_uri;
}

としております。本来はこれで良いものと思いますがFirefox,Chrome, Edge等https,http両方で見えてしまい困惑しております。error.logを見ても特に関係する記述もありません。
で、.htaccessを作り

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

を設定してみてもNGでした。気になる点は最初から入ってるnginxを動画サイトを作る関係で一度削除してtarで再度rtmpモジュールと共に再インストールしてる事が関係してるのか否かなのですが、素人の私にはこれ以上解明は行きずまりです。 何かお知恵を拝借出来れば幸いです。宜しくお願い致します。

記事編集 編集
Re: httpからhttpsへのリダイレクト設定 このメッセージに返信する
日時: 2020/01/02(Thu) 17:05
名前: stranger
URL:
if ($request_uri !~ /on_play) の条件分岐じゃないの
記事編集 編集
Re: httpからhttpsへのリダイレクト設定 このメッセージに返信する
日時: 2020/01/06(Mon) 19:36
名前: superweibu
URL:
こんばんは

別にhttpの通信いらないんじゃないでしょうか?
https一本でも良いかなと思います。

また、nginxに.htaccessは使えません。

御参考までに
記事編集 編集
Re: httpからhttpsへのリダイレクト設定 このメッセージに返信する
日時: 2020/04/26(Sun) 17:12
名前: nao3020
URL: http://piscis.me/syusaku-video.htm
自己解決しました。 /etc/nginx/nginx.conf の構文ミスで本当に恥ずかしい事です。
      http{
server {

        } ← これが抜けていた。
}

本当に初歩の初歩による間違いでした。お詫びします。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -