Home  >  Article  >  php教程  >  nginx configure nodejs proxy server (mac environment)

nginx configure nodejs proxy server (mac environment)

高洛峰
高洛峰Original
2016-11-23 09:51:111337browse

nginx configure nodejs proxy server (mac environment)

First you need to install nginx, use the following command to install:

brew install nginx

After the installation is completed, the directory of the installed nginx will be displayed.

Configure nginx

cd /usr/local/etc/nginx

Create the directory include and save Configuration of nginx proxy

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

Create the file nginx.node.conf

Copy the following code to 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;
      }
  }

Edit the file nginx.conf

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

Add the code:

include include/*

Edit the file hosts file, Add domain name

vim /etc/hosts

Restart nginx, use the following command

nginx -s reload

// Restart, if permission is prompted, add sudo in front

sudo nginx -s reload


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn