API バックボーンを使用して再開発している Web サイト用の開発サーバーがあります。ドメインを外部アクセスから保護したいので、開発サーバーでホストされているすべてのドメインで有効な htpasswd ユーザーが必要です。
ただし、PHP スクリプトは API にアクセスしてアプリケーションを実行できないため、問題が発生します。API は dev.example.com/api にありますが、すべてが PHP URL ルーターによって制御されるため、これは実際のディレクトリではありません。ファイルが実際のディレクトリに配置されていないため、Apache で API のみへのアクセスを許可できませんでした。これは私が試したものです
<VirtualHost *:80>
ServerName dev.example.com
DocumentRoot /path/to/dir
<Location /api>
Order allow,deny
Allow from all
Satify any
</Location>
</VirtualHost>
これは私の古いサイトの開発サーバー用に持っていたものですが、API がルーターによって制御されておらず、実際には/path/to/dir/api
.
外部ソース (ドメイン dev.example.com/api への呼び出し) から API へのアクセスを許可する方法はありますか?