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
  • 相关阅读:
    网络面试题-1
    CentOS7下配置Squid代理
    docker使用harbor搭建私有仓库
    docker 基础命令
    docker要隔离的的6种namespace
    python 列表中的数字转为字符串
    python 排列组合
    filter函数
    Pytest配置文件声明自定义用例标识
    pytest参数化
  • 原文地址:https://www.cnblogs.com/wzndkj/p/10117422.html
Copyright © 2011-2022 走看看