【教程】使用Nginx进行网站反代
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
Debian/Ubuntu系统使用以下命令:
apt-get install nginx
CentOS系统使用以下命令:
yum install nginx
然后,找到你的Nginx配置文件添加虚拟机
server {
listen 80;
server_name name.com;#你的网站域名
location / {
proxy_set_header Accept-Encoding "";
proxy_pass http://baidu.com/;#你要反代的网站域名
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
sub_filter 'name.com' 'baidu.com';#替换其中所有的原网站链接
sub_filter_types *;
sub_filter_once off;
}
}
你好
sub_filter 'name.com' 'baidu.com';#替换其中所有的原网站链接
这条命令中的 baidu.com应该替换成什么呢?name.com应该是自己的域名吧?