heroku build succeeded 済み
・環境
macOS Monterey
ruby 2.7.3
rails
現在この状態なのですが、公開URLにアクセスしようとすると以下の画面が表示される。
※Basic認証はかけた覚えがないです。
実現したいこと
公開URLが表示されれば良いです。
よろしくお願いします。
> ※Basic認証はかけた覚えがないです。
とのことですが、まずはBasic認証がかかっているかソースコードを確認してみてはどうでしょうか?
no1knows様
コメントありがとうございます。
結論かかっていました。。。共同開発のため共同開発者がかけていたようです。
```app/controller/application_controller.rb
def basic_auth
authenticate_or_request_with_http_basic do |username, password|
username == ENV["BASIC_AUTH_USER"] && password == ENV["BASIC_AUTH_PASSWORD"]
end
end
```
ただuser nameとpassword の入った元がわかりません。
vimコマンド内にもありませんでした。
```export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
PAYJP_PRIVATE_KEY=
PAYJP_KEY=
export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
```
一つ進みましたね!環境変数ですがダッシュボードで確認すると間違いがなくて良いかと思います。
https://devcenter.heroku.com/ja/articles/config-vars#using-the-heroku-dashboard
no1knowsさん
ご丁寧にありがとうございます!
ダッシュボードで確認できるのですね!!勉強になります。
ただ、ダッシュボードで確認しても見当たらないです。。。
Config Vars
LANG
RACK_ENV
RAILS_ENV
RAILS_LOG_TO_STDOUT
RAILS_MASTER_KEY
RAILS_SERVE_STATIC_FILES
SECRET_KEY_BASE
表示されているキーは以上です!
ということは、Basic認証の設定はしているけど、ユーザーとパスワードを設定してない状態ではないでしょうか?
まぁ、そもそもBasic認証が必要なければ、コードを削除しても良いような気がしますが…
おそらくその通りかと、、、
確かにbasic認証そのもののコード削除すればいけると思いますがなんか気持ち悪くて。。。
でもコード削除でやってみます!
ありがとうございます!
できまらno2knowsさんをBAにしたいのですけど追加依頼になっていてできません。。
よかったら回答欄にコメントいただけますか??
せっかくなので、経験として環境変数を設定して動作確認するのも良いと思いますよ。
BAの件、ありがとうございます・・・が、自己解決でお願いします!
回答1件
あなたの回答
tips
プレビュー