Heim  >  Artikel  >  php教程  >  nginx 配置 nodejs 代理服务器(mac 环境)

nginx 配置 nodejs 代理服务器(mac 环境)

高洛峰
高洛峰Original
2016-11-23 09:51:111297Durchsuche

nginx 配置 nodejs 代理服务器(mac 环境)

首先需要安装 nginx, 使用下面的命令安装:

brew install nginx

安装完成后会显示安装后的 nginx 的目录.

配置 nginx

cd /usr/local/etc/nginx

创建目录 include ,保存 nginx 代理的配置

cd /usr/local/etc/nginx/include/

创建文件 nginx.node.conf

将下面的代码复制到 nginx.node.conf 中

upstream xxx {
      server 127.0.0.1:3000;      #server 127.0.0.1:3001;
      keepalive 64;
 }
 server {
      listen 80;
      server_name xxx.test; //配置要代理的域名
      access_log /var/log/nginx/test.log;
      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://xxx;
      }
  }

编辑文件 nginx.conf

vim /usr/local/etc/nginx/nginx.conf

增加代码:

include include/*

编辑文件 hosts 文件, 增加域名

vim /etc/hosts

重启 nginx, 使用下面的命令

nginx -s reload

// 重启, 如果提示 permission 的话就在前面增加 sudo

sudo nginx -s reload


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:mysql5.7.11的多实例配置Nächster Artikel:Sass的基础姿势