【開発環境】
- ローカル開発環境(Centos7)
- バックエンド(Express)
- フロント(React)
現在上記の内容でWebサイトの開発を行っています。
バックエンド http://localhost:5000
フロント http://localhost:3000
を同時に立ち上げて、フロントからバックエンドのAPIを取得しています。
WebサーバーにNginxを使用し、特定のドメイン(hosts登録)してそのドメインでアクセスしたときに http://localhost:3000に飛ばしたいと考えています。
Nginx側で下記の用に設定を行っても上手くいかず、また参考になるサイトもあまりなく原因もわかりません。
[/etc/nginx/conf.d/coodig_http.conf] upstream coodig.com { server 192.168.33.11:3000; } server { charset utf-8; listen 80; server_name coodig.com; root /home/vagrant/public_html/react-test/client/public/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; add_header "Access-Control-Allow-Credentials" "true"; add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS"; add_header "X-Frame-Options" "SAMEORIGIN"; location / { proxy_pass http://coodig.com; }
ちなみにNginx側でhttp://localhost:5000に飛ばすことはできました。
こちらの内容が分かる人はぜひ教えていただきたいです。
よろしくお願いいたします。
【追記】
回答1件
あなたの回答
tips
プレビュー