0%

Nginx反向代理

用nginx作反向代理

安装

OS:Debian 7

1
2
apt install nginx
systemctl start nginx

访问127.0.0.1:80没问题就行。

配置文件

1
vim /etc/nginx/site-enables/default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server {
# 监听端口
listen 80 default_server;
listen [::]:80 default_server;

# 网站根目录
root /var/www/html;
# index文件
index index.html index.htm index.nginx-debian.html;
# 服务器域名
server_name test.com;
location / {
proxy_pass https://www.baidu.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;

proxy_set_header Referer 'no-referrer-when-downgrade';
}

访问www.test.com就会跳转到百度了。如果有做跨域限制的话,就有些资源加载不出来咯。

参考