0

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 へのアクセスを許可する方法はありますか?

4

0 に答える 0