テスト環境のアクセス制限に関しての質問です。



素人プログラマーです。
Herokuとgithubで開発をしています。

現在の状況は「develop」ブランチが、自動的にherokuのテスト環境にデプロイされて、それをmasterにマージすると、本番環境にデプロイされて、本番で確認できるようになります。

そこで、テスト環境は、.htaccessでIDパスワードで制限しつつ、本番環境は、制限を外したいと考えています。

ですが、普通に、developのブランチで開発して、それをmasterにマージしてしまうと、同じ.htaccessになってしまいます。

このようなケースでは、テスト環境でのアクセス制限をどのようにしているのでしょうか。

教えてください!



回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2016/01/20 06:23:17
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:pyopyopyo No.1

回答回数377ベストアンサー獲得回数98

ポイント200pt

.htaccess 内部でホスト名を調べて,
本番環境ならBASIC認証を外す,という設定方法があります

本番環境のホスト名が www.example.com なら

Satisfy Any
SetEnvIf HOST "^(www\.example\.com)$" noAuth
Allow from env=noAuth

の三行を .htaccess に追加するだけです

http://www.tam-tam.co.jp/tipsnote/program/post7085.html

id:tomohirof

ありがとうございます!まさに求めていたものです!!

2016/01/20 06:22:59

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません