前提・実現したいこと
追記:
そもそも443ポート自体が競合しており、別の問題が発生していました。
前提:
Stable versionのnginx/Windows-1.14.0を公式からダウンロードし、Cドライブ直下に配置しました。
すでにapacheのバーチャルホストで分けられたアプリケーションのうち8090番が対象です。
xammp自体はDドライブにあります。
nginxはCドライブにあります。
以下のサイトを参考にし、「試したこと②(下記)」を実行すると、apacheが落ちます。(起動できなくなる)
XAMPP(Apache 2.4以降)で403エラー(Access forbidden!)が消えない場合の対処法
実現したいこと:
xammpにnginxをリバースプロキシとして組みたいです。
https://localhostと入力したところ下記のエラーが出て原因がわかりません。
発生している問題・エラーメッセージ
Access forbidden! 要求されたディレクトリへのアクセス権限がありません。インデックスドキュメントが存在しないか、ディレクトリの読み込みが許可されていません。 サーバの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 403 localhost Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP.5.6.3
上記のような文言の画面が表示されました。
該当の設定
【nginx.conf】
# https設定 server { listen 443 ssl; server_name localhost; ssl on; ssl_certificate c:/nginx/ssl/server.crt; ssl_certificate_key c:/nginx/ssl/server.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; location / { proxy_pass http://localhost:8090; proxy_redirect off; # サーバーにヘッダーを通じて情報を提供 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; # もとが https だと知らせる proxy_set_header X-Forwarded-Proto https; } #略 }
試したこと
①サーバーの再起動
②下記ファイルに下記文言を追記
【/xampp/apache/conf/extra/httpd-vhosts.conf】
<Directory "C..."> AllowOverride All Require all granted </Directory>
補足情報(FW/ツールのバージョンなど)
Xampp v3.2.1
Windows10 (64bit)
Nginx 1.1.4
Apache 2.4.10 (Win32)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。