Linux VPS上配置Nginx反向代理的方法
2010-12-20 16:10
991 查看
反向代理是什么?
反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部(或其他)网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
实现方法:
比如我想在VPS上建一个t.jb51.net的域名用来反向代理访问twitter,首先在域名注册商那里的域名管理上为域名t.vpser.net添加A记录到VPS的IP上,再在VPS上修改Nginx的配置文件,添加如下:
添加好后,先执行:/usr/local/nginx/sbin/nginx -t 检查配置是否正常,如果显示:the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful 则正常,否则按错误提示修改配置。
再执行 kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 使配置生效,域名解析生效后就可以通过t.vpser.net 访问twitter了。
反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部(或其他)网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
实现方法:
比如我想在VPS上建一个t.jb51.net的域名用来反向代理访问twitter,首先在域名注册商那里的域名管理上为域名t.vpser.net添加A记录到VPS的IP上,再在VPS上修改Nginx的配置文件,添加如下:
server { listen 80; server_name t.jb51.net; location / { proxy_pass http://twitter.com/; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
添加好后,先执行:/usr/local/nginx/sbin/nginx -t 检查配置是否正常,如果显示:the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful 则正常,否则按错误提示修改配置。
再执行 kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 使配置生效,域名解析生效后就可以通过t.vpser.net 访问twitter了。
相关文章推荐
- 在Nginx服务器中配置mod_proxy反向代理的方法
- 在Nginx服务器上配置Google反向代理的基本方法
- Nginx反向代理Tomcat的配置方法
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- nginx的配置及以反向代理方式实现动静分离、负载均衡
- CentOS安装、配置Nginx反向代理
- Nginx 反向代理并缓存及缓存清除的方法
- 2017.7.1 nginx反向代理服务器域名解析配置(已验证可使用)
- nginx配置ssl协议https +tomcat 非80/443端口反向代理的配置方式
- Nginx反向代理服务器安装与配置(win)
- Windows10下启动nginx反向代理服务器失败的解决方法(重在解决:80端口被PID为4的System占用问题)
- nginx实战(四)反向代理配置缓存及负载均衡
- Nginx安装配置,简单构建LNMP环境配置反向代理,实现动静分离,以及实现负载均衡。
- 详解nginx配置url重定向-反向代理
- ubuntu安装nginx配置反向代理服务器
- nginx配置反向代理示例
- Tomcat捕获Nginx反向代理协议IP及端口配置
- nginx 反向代理 ,配置 含自定义header 和php fastcgi
- nginx配置反向代理示例