nginx、apacheエージェント機能の実装とnode.jsサイトへの直接アクセス
2138 ワード
nginx、apacheエージェント機能の実装とnode.jsサイトへの直接アクセス
独立ブログアドレス:chugang.net
node.jsサイト
Node.jsは、nginx、apacheを必要とせずに駆動するサーバを備えています.1台のサーバで複数のサイトが実行されている場合、80ポートが占有されているため、node.jsドライバのサイトにアクセスするには、URLに上端スローガンを付ける必要があります.たとえば、次のようにします.http://127.0.0.1:1227.このURLは友好的ではありません.Node.jsでサイトを駆動し続けるには、80ポートをnode.jsサイトのポートとして使用することはできません.プロキシサーバを試してみてください.
nginxプロキシサーバの構成
nginxのプロファイルに次のコードを追加します.
上のコードはnginxサイトを新規に作成しましたが、このサイト自体はデータも提供せず、転送要求の役割を果たしています.サーバにナビゲートします. は、サーバ上のサイトにナビゲートします.
具体的には、
実際のサイトは、ローカルでしかアクセスできない、公開されていないサイトであってもいいですか?
独立ブログアドレス:chugang.net
apacheプロキシサーバの構成
Wampserverでapacheをテストしました.プロファイル
このコードでエージェント・サーバに直接関連するものは、次のとおりです.
nginxに比べてコマンドが多い.ネット上の資料から収集され、テストに合格した後、その意味を深く研究しなかった.まず疑いを抱きましょう.
独立ブログアドレス:chugang.net
独立ブログアドレス:chugang.net
node.jsサイト
Node.jsは、nginx、apacheを必要とせずに駆動するサーバを備えています.1台のサーバで複数のサイトが実行されている場合、80ポートが占有されているため、node.jsドライバのサイトにアクセスするには、URLに上端スローガンを付ける必要があります.たとえば、次のようにします.http://127.0.0.1:1227.このURLは友好的ではありません.Node.jsでサイトを駆動し続けるには、80ポートをnode.jsサイトのポートとして使用することはできません.プロキシサーバを試してみてください.
nginxプロキシサーバの構成
nginxのプロファイルに次のコードを追加します.
#
server {
listen 80;
server_name node.chugang.net;
location / {
proxy_pass http://88.88.88.102:3000;
}
}
上のコードはnginxサイトを新規に作成しましたが、このサイト自体はデータも提供せず、転送要求の役割を果たしています.
http://88.88.88.102:3000
は実際にデータを提供するサイトであり、node.chugang.net
はその実際のサイトが外部に提供するアクセスアドレスである.node.chugang.net
には2つの役割があります.具体的には、
node.chugang.net
によって、88.88.88.102
のIPサーバが発見される.このサーバには複数のサイトがありますが、各サイトには特定のserver_name
があります.node.chugang.net
に従ってserver_を再び見つけます.nameはnode.chugang.net
のサイトに等しい.node.chugang.net
へのリクエストは、このサイトに渡して出てきます.一方、サイトは、location
およびproxy_pass
の命令の下で、実際にデータを提供するサイトに要求を転送する.実際のサイトは、ローカルでしかアクセスできない、公開されていないサイトであってもいいですか?
独立ブログアドレス:chugang.net
apacheプロキシサーバの構成
Wampserverでapacheをテストしました.プロファイル
E:\wamp64\bin\apache\apache2.4.17\conf\extra\httpd-vhosts.conf
に次のコードを追加します.
ServerAdmin [email protected]
ErrorLog "logs/node-blog.com-error.log"
CustomLog "logs/node-blog.com-access.log" common
ProxyRequests On
Order deny,allow
Allow from all
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
このコードでエージェント・サーバに直接関連するものは、次のとおりです.
ProxyRequests On
Order deny,allow
Allow from all
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
nginxに比べてコマンドが多い.ネット上の資料から収集され、テストに合格した後、その意味を深く研究しなかった.まず疑いを抱きましょう.
独立ブログアドレス:chugang.net