nginx逆代理nodejsサービス
1391 ワード
nginxでnodejsサービスをすると負荷の均衡ができます.また、nodeサービス代理の静的資源のサービスを助けて、nodeサービスの負担を軽減します.また、ndoeサービスを隠して、攻撃されるリスクを低減します.
nginxでよく使われるいくつかのコマンド nginxサービスを開始する Windowsでは、nginxサービスが存在するかどうかを確認します. nginx.com nfを再読み込みする nginxサービスをオフにする
簡単なnodejsサービス
nginx.com nfの構成
テスト
nodejsサービスとinxサービスをそれぞれ起動した後、ブラウザで訪問します.http://localhost テストを行います.
nginxでよく使われるいくつかのコマンド
start nginx
tasklist /fi "imagename eq nginx.exe"
nginx -s reload
または nginx -c conf/nginx.conf
nginx -s stop
または ngnix -s quit
簡単なnodejsサービス
const http = require ('http')
const server = http.createServer((req, res) => {
res.write('Hello world!');
res.end();
});
server.listen(3000);
nginx.com nfの構成
upstream nodejs{
server 127.0.0.1:3000;
keepalive 64;
}
server {
listen 80;
server_name localhost;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://nodejs;
}
テスト
nodejsサービスとinxサービスをそれぞれ起動した後、ブラウザで訪問します.http://localhost テストを行います.