質問: ### 前提・実現したいこと 現在、Ubuntu 18.10でnginxを動かしています。 お名前.com、MyDNS、Let's Encryptで外部からドメイン名でhttpsでのアクセスができています。 今回、Webカメラを繋げて、mjpg-streamerを使って外部からでもグッピーの水槽の様子を見られるようにしたいと思っております。 現在、https://○○○.○○○.○○○.○○○:○○○○(LAN内でのipとmjpg-streamerのポート番号)/?action=stream を入力すると、ストリーミングで見ることができています。 ### 発生している問題・エラーメッセージ しかし、https://○○○.○○:○○○○(ドメイン名とmjpg-streamerのポート番号)/?action=streamと入力するとchromeのブラウザで ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3d4f10983caf0f715f8343f2dbdaf0e9.png) このような画面となってしまって、表示ができません。 最近、linuxを学び始めて、Webサーバを立てるにも様々なサイトを見よう見まねでやってきたくらいなので、知識が乏しいです。 皆様のお力をお貸しください。よろしくお願いいたします。 ### 補足 2019/6/9 14:32 補足1 取得した証明書とドメイン名は合っていると思います。アクセスしようとしているドイメン名も塗りつぶしたドメイン名と同じです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/698f614fa96e590d339693209765ac71.jpeg) 補足2 しかし、「https://(ドメイン名):アプリのポート」でアクセスしようとするとこのような表示になります。 赤く塗りつぶしたところは同じドメイン名が表示されています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/56c734a061eeff652d991507a42dd074.jpeg) 2019/6/10 11:37 補足3 リバースプロキシを設定した後 ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e25c133afe797f724b9d233e5856f619.jpeg) 2019/6/10 13:43 補足4 リクエストパラメータ ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4ba5af14fcebcc3c217eab9e5653659f.jpeg) 2019/6/10 20:36 補足5 mjpg-streamerの起動コマンド この.shファイルに実行権限を付けて起動しています。 最後の-bは付けたり付けなかったり ![起動コマンド](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a04e2c0358bfdced0159b7020af5fed2.jpeg)
回答: > > nginxの設定が悪いのか、「https://ドメイン名:アプリのポート」でアクセスするとaccess.logにもerror.logにもログが残らないです... > > > アプリのポートというのは、mjpg-streamer のポートのことでしょうか? mjpg-streamer を確認してみたところ、http://192.168.10.10:8080 のように mjpg-streamer を起動したホストの IP アドレスと mjpg-streamer の設定で指定したポートを使って、 Webブラウザでアクセスできるのですね。 上記のポートが、mjpg-streamer のポートであれば、 nginx で、mjpg-streamer に中継するような設定をしていないのであれば、nginx 経由でのアクセスはできません。 ストリーミングをSSL通信にする の例のように、nginx で、リバースプロキシを設定して、アクセスする必要があるのではないでしょうか。