美文网首页
nginx 基本配置

nginx 基本配置

作者: encoded | 来源:发表于2016-10-24 22:45 被阅读11次

    listen指定的就是站点端口,可以在不冲突的前提下自定义配置,server_name指定域名、index 指定默认首页、root指定根目录

    本地设置域名映射除了serve_name之外,还要设置hosts

    sudo vim /etc/hosts

    127.0.0.1 www.baidu.com

    1,反向代理

    http://www.ttlsa.com/nginx/use-nginx-proxy/

    server{

    listen [你要监听的端口号];

    server_name [你要监听的域名/IP];

    location / {

    proxy_pass [代理的目标地址];

    }

    }

    server{

          listen 80;   #监听80端口

          server_name  xxx.com;   #域名

          location / {

          proxy_pass http://ip:端口/;   #实际ip  端口

          proxy_redirect off;

          proxy_set_header X-Real-IP $remote_addr;

          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

         }

    }

    2,配置虚拟主机

    server{

         listen 端口 default;    

        server_name _*;   #可以用域名

        access_log  logs/www.xx.com.access.log  main;  #设定本虚拟主机的访问日志

       location / {

                 root   /root;      #定义服务器的默认网站根目录位置

                 index index.html;  #定义首页索引文件的名称

         }

    }

    反向代理

    admin.funliving.com/api/v1  ——>http://139.224.69.217:9000/

    server{

    listen      80;

    server_name admin.funliving.com;

    root  /home/www/funliving-admin;

    allow all;

    location ^~ /api/v1/ {

    proxy_pass http://139.224.69.217:9000/;

    }

    location / {

    index  index.html;

    try_files $uri $uri/ /index.html;

    }

    }

    相关文章

      网友评论

          本文标题:nginx 基本配置

          本文链接:https://www.haomeiwen.com/subject/ewzluttx.html