インバースエージェントとしてNgixを使うのは簡単です.
前回はNodeJSで逆代理をすると言いましたが、NodeJSを使っていますが、テスト機能が全部登録されていますので、NodeJSがクッキーをサポートするのは面倒なようですので、Ngnixを試してみることにしました.これはずっと聞いていますが、使ったことがないので、最初は時間がかかります.
Ngnix原生は逆代理をサポートしています.少しだけ配置を変更する必要があります.コンフィギュレーションファイルはもちろん、これまで通りのconf/nginx.comで、どんなファイルを見なくても、一目で見つけられます.また、配置ファイルは自己解釈ですので、基本的にはどういうことなのか分かります.
インバースエージェントの設定方法についての説明があります.
1)各設定の後にセミコロンを入れることを覚えてください.
2)rootは本当にrootです.サブパスは入れないでください.上の3つのrootは全部localディレクトリです.view、css、jsはそれぞれlocalディレクトリの下の3つのサブディレクトリです.
その後、nginxを実行して、ブラウザを開けてアクセスします.…Perfect!
設定ファイルを変更すると、当然、inxを再開する必要があります.コマンドラインの下でnginxはブロックテスト運行ですが、[Ctrl+C]とは思わないでください.コマンドラインのウィンドウを閉じて、NFinxを脱退しました.何回かこのような「再起動」を試みましたが、全然機能しないことが分かりました.システムのプロセスを見たら、MMや十数個のnginxプロセスは中にあります.直接終了できません.そしてメインプロセスを選択しなければなりません.
正常にnginxが起動されている場合(一回だけ)は、より公式的な方法で閉じることができます.以下の2つのコマンドはすべて可能です.
Ngnix原生は逆代理をサポートしています.少しだけ配置を変更する必要があります.コンフィギュレーションファイルはもちろん、これまで通りのconf/nginx.comで、どんなファイルを見なくても、一目で見つけられます.また、配置ファイルは自己解釈ですので、基本的にはどういうことなのか分かります.
インバースエージェントの設定方法についての説明があります.
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
もちろんこんなに複雑なものは使えません./view/、/css/と/js/をローカルディレクトリのファイルを使うだけです.他のページは全部代理します.http://product.company.com/.いくつかの実験をしたら、配置の一部が得られます.location / {
proxy_pass http://product.company.com;
}
location /view/ {
root c:/_james/documents/workspace/local;
index index.html index.htm;
}
location /css/ {
root c:/_james/documents/workspace/local;
index index.html index.htm;
}
location /js/ {
root c:/_james/documents/workspace/local;
index index.html index.htm;
}
二つのところだけ注意が必要です.1)各設定の後にセミコロンを入れることを覚えてください.
2)rootは本当にrootです.サブパスは入れないでください.上の3つのrootは全部localディレクトリです.view、css、jsはそれぞれlocalディレクトリの下の3つのサブディレクトリです.
その後、nginxを実行して、ブラウザを開けてアクセスします.…Perfect!
設定ファイルを変更すると、当然、inxを再開する必要があります.コマンドラインの下でnginxはブロックテスト運行ですが、[Ctrl+C]とは思わないでください.コマンドラインのウィンドウを閉じて、NFinxを脱退しました.何回かこのような「再起動」を試みましたが、全然機能しないことが分かりました.システムのプロセスを見たら、MMや十数個のnginxプロセスは中にあります.直接終了できません.そしてメインプロセスを選択しなければなりません.
正常にnginxが起動されている場合(一回だけ)は、より公式的な方法で閉じることができます.以下の2つのコマンドはすべて可能です.
nginx -s stop
nginx -s quit
今の段階ではこの二つの命令の違いは気にしません.どうせ退出すればいいです.