質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

解決済

SAKURA VPS + KUSANAGI Version 9 でベーシック認証をかけたい

tesopgmh
tesopgmh

総合スコア144

さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

1回答

-1評価

0クリップ

441閲覧

投稿2022/01/18 02:05

表題の通りでベーシック認証をかけたいのですがうまくいきません
googleで調べても昔の情報なのかそもそもフォルダ構造が違って目的のファイルにたどり着けません

https://www.messiahworks.com/archives/18899
https://qiita.com/yuritera/items/cfd601f74e38796b551e
https://wynes.info/techblog/archives/2606

そんなフォルダない、 KUSANAGIの現在バージョンで構造変わったのか さくらVPSが特殊なのかフォルダ自体がない # cd /etc/nginx/conf.d # -bash: cd: /etc/nginx/conf.d: そのようなファイルやディレクトリはありません # cd /etc/nginx/ # -bash: cd: /etc/nginx/: そのようなファイルやディレクトリはありません # cd / # find -name *ssl.conf なんか沢山出てきた ./etc/opt/kusanagi/httpd/conf.d/ssl.conf ./etc/opt/kusanagi/httpd/conf.modules.d/00-ssl.conf ./etc/opt/kusanagi/httpd/original/extra/httpd-ssl.conf ./etc/opt/kusanagi/httpd/extra/httpd-ssl.conf 一番上のがそれっぽい? # sudo vi /etc/opt/kusanagi/httpd/conf.d/ssl.conf ↓googleで出てくるこのようなメソッドを探すがここにはないっぽい 47 location / { 48 try_files $uri $uri/ /index.php?$args; 49 auth_basic "Restricted"; #追加 50 auth_basic_user_file "/etc/nginx/.htpasswd"; #追加 51 #include naxsi.d/wordpress/*.conf; 52 } # cd /etc/opt/kusanagi/httpd/conf.d/ # ls -a . README c5.inc lamp.inc php.conf ssl.conf userdir.conf .. autoindex.conf drupal.inc [ドメイン名].conf security.conf ssl.inc wp.inc お、「[ドメイン名].conf」かな # sudo vi /etc/opt/kusanagi/httpd/conf.d/[ドメイン名].conf なんかApacheみたいな記述が出てきた location /はないけど以下のapache風の書き方で ベーシック認証してみる https://qiita.com/kamesennin/items/9ad5b7728aa59398121e # kusanagi restart 結果 できない

もうお手上げです、ベーシック認証みたいな超簡単なことに手間取ってます
Apacheだったらすぐに情報が出てくるのになんでこんなに難しいんですかね。。。
googleで引っかかる情報がことごとく使えないです

どなたか、SAKURA VPS + KUSANAGI Version 9 でベーシック認証をかけることに成功した型
教えてくれると嬉しいです

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

CHERRY

2022/01/18 09:30

KUSANAGI 公式ドキュメントに [KUSANAGI 8 から KUSANAGI 9 の変更点](https://kusanagi.tokyo/kusanagi9/document/changes/) とあるので、ディレクトリ配置は変わっているようです。 今のバージョンは VPS で動かしていませんが、ドキュメント [KUSANAGI 9 for さくらのVPS]( https://kusanagi.tokyo/kusanagi9/cloud/kusanagi-for-sakuravps/ )を読む限りでは設定は変わっていないようですので... KUSANAGI は、最初のセットアップ時に Webサーバの種類( nginx / apache )や PHP 等各種バージョンを初期設定で選んでいると思いますが、どのような設定で構築されましたか。 質問に記載されている > /etc/opt/kusanagi/httpd/conf.d/ssl.conf は、apache を選んで設定した場合の設定ファイルになりますが、 KUSANAGI は、apache を使用して稼働させているのでしょうか。
tesopgmh

2022/01/19 01:29

ありがとうございます!! apacheを選択していたかもしれません apacheだからapacheっぽいconfだったということですね ポカミス大変失礼いたしました!ご指摘ありがとうございます!!

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。