17th Day

反向代理

可以将域名与IP绑定,使访问该域名就可以解析为绑定IP(也可以绑定localhost的某个端口)

域名是唯一的,所以不存在多个域名指向同一个ip地址

在/usr/local/nginx/conf/vhost下,有xxx.conf文件,可以设置反向代理,vim打开一个conf编辑,添加:

1
2
3
4
5
6
7
8
location /daily-css{
proxy_pass http://localhost:8888;
#proxt_pass http://google.com;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade
}

以上代码最有用的是proxy_pass xxxxxx(代理到的域名)

设置成功后需要重启lnmp nginx restart

当再次请求:原域名/daily-css,会跳到:代理域名/daily-css

Centos7

服务器给定一个域名,相当于本地(localhost、127.0.0.1),在/home/wwwroot 下可以看见与服务器ip绑定的域名,访问这些域名都会被DNS解析到绑定的ip去

在这些域名里可以放页面,访问时xxx/a.html就可访问xxx域名下的a.html页面

通过 lnmp vhost add 可以添加新的域名到wwwroot中,但这些域名需要提前设定被解析到这个服务器的ip地址