zoukankan      html  css  js  c++  java
  • nginx安装和基础代理配置

    mac上执行
    npm install nginx
    安装好后运行nginx
    sudo nginx
    一般mac下nginx会安装在 /usr/local/etc/nginx
    里面的nginx.conf就是nginx的配置文件,从中
    include servers/*;
    这句话表示会导入servers下的所有配置文件,这里的作用是,如果有新的站点,我们可以单独的去建立配置文件,这样可以进行更好的隔离,include是nginx常用的指令
    一般的配置是这样的
    server {
      listen 80;
      server_name test.com;
    
    
      location / {
        proxy_pass http://127.0.0.1:8888;
        proxy_set_header Host $http_host;
      }
    }
    server是指定我要在电脑上启动一个服务,监听的端口是80,监听的域名是test.com,代理到127.0.0.1
    proxy_set_header,如果不设置这个,访问test.com的时候,nginx会转发到127.0.0.1,那么这个Host就是转发后的头(在server.js里面打印出来的req.url就是127.0.0.1),理论上是这样的,但作为一个开发者,期望这边拿到的是浏览器给我们的host
  • 相关阅读:
    文件权限
    文件权限
    Nginx SSL/HTTPS 配置
    Nginx SSL/HTTPS 配置
    Nginx SSL/HTTPS 配置
    安装opencv3.3.0方法
    安装opencv3.3.0方法
    安装opencv3.3.0方法
    安装opencv3.3.0方法
    阿里巴巴的体量到底有多大?
  • 原文地址:https://www.cnblogs.com/wzndkj/p/10117422.html
Copyright © 2011-2022 走看看