LoginSignup
0
1

More than 5 years have passed since last update.

httpsのドメインをプロキシしてlocalhostとして使えるようにする設定

Last updated at Posted at 2018-09-08

概要

ローカル開発環境で、ブラウザで動くものを作ろうとすると、クロスドメイン制約に引っかかり、データの取得ができない場面があります。

Apacheを使って、開発環境のドメイン(localhostなど)で呼び出せるようにできます。

設定

macOSの場合のApacheのモジュール追加 ( /etc/apache2/httpd.conf )

# コメントアウトされているので外す
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule ssl_module libexec/apache2/mod_ssl.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so

それぞれの環境のapache confに追記

<VirtualHost *:80>
    SSLProxyEngine On
    RewriteEngine On
    RewriteRule ^/proxy_path/(.*)$ https://domain/$1 [P,L]
    Header add Access-Control-Allow-Origin "*"
</VirtualHost>

設定の読み込み後、http://localhost/proxy_path/ 等で開けるようになりました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1