環境
- Laravel Framework 6.14.0
結論
アプリケーションに.htaccessファイル
と.htpasswdファイル
を含めてgit pushします。
.htaccessファイルについては既に存在しているため、ベーシック認証の設定を追記します。
.htpasswdのパスですが、Herokuではアプリケーションディレクトリが/appとなるため、アプリケーション直下にファイルを作った場合、/app/.htpasswd
で参照できます。
/public/.htaccess
AuthUserFile /app/.htpasswd
AuthType Basic
AuthName "Restricted Access"
Require valid-user
略
/.htpasswd
# test:test
test:NcOjoYwcay98.
ルートディレクトリの根拠
$ heroku run bash
~ $ pwd
/app
~ $ ls
Procfile artisan composer.lock package.json resources storage webpack.mix.js
README.md bootstrap config phpunit.xml routes tests
app composer.json database public server.php vendor
関連記事
【Laravel】HerokuでHTTPSを強制しつつベーシック認証をかける
https://qiita.com/hiro-chika/items/004eecf6f2ebae94e709