nginx 基本配置

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 基本配置)