私はいくつかの問題を引き起こしている特定のURIスキームを持っています。私は、次のようにサービスを提供するためにnodejsを実行する必要があります。nginx + nodejs + ph
domain.com
var.domain.com
var.domain.com/foo/
私はこのサブドメインを提供するためにexpress.vhost()
を使用しても問題を働いていません。
var.domain.com/foo/bar
var.domain.com/foo/bar/index.php
、/bar/
は私のサーバー上のいくつかのディレクトリです: はしかし、私は、URIは次のような後に静的コンテンツとPHPを果たす必要があります。そのURLからのすべてのもの(例えば/bar/images/favicon.ico
)は、典型的なディレクトリ方式のように機能します。通常は私はいくつかのポートで実行されているノードへの典型的なproxy_passを行いますが、ここで見ることができるように、nodejsはポート80のプライマリハンドラになる必要があり、nginxにリクエストを渡します。それは他の方法の周りで可能/より簡単ですか?)。
このタイプのスキームは(nginx/php)/ nodejs設定で可能ですか?
今私は私のコンピュータに戻ってくるとき、私はこれを試してみましょう。私はexpressjsルートにアクセスしようとすると、403エラーが発生しました。そして、私は '休憩'声明がそれをすべて説明すると思います。 –