利用Nginx反向代理功能解决WEB网站80端口被封的解决方法
大陆的网络环境,都在天朝神兽的制度下让我等小P民悲剧一片;动不动就拔网线、封机房;现在更厉害的一招,从网关封杀你的80端口,一旦被封,网站域名就无法访问;
以上便废话,下面转入正题,其它就不帖了,直接给代码,利用nginx的反向代理功能,一般大家都很看懂,也不多记录了;
[code]
server {
listen 80;
server_name a.jb51.net;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
access_log off;
location / {
proxy_pass http://192.168.1.100:81;
}
}
server {
listen 80;
server_name b.jb51.net;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
access_log off;
location / {
proxy_pass http://www.baidu.com:8080;
}
}
[html]
相关推荐
-
windows7下安装PHP+nginx的方法
本文讲述了windows7下安装PHP+nginx的方法.分享给大家供大家参考,具体如下: 首先是安装PHP 我本地原来安装过了PHP5.2.11了.没安装过的也类似,官方网站下载一个Windows的二进制包就行了. 直接运行PHP5.2.11安装文件,然后选择修改,下一步 ,选择Other CGI,出现选择安装的扩展, 我选择了GD2.Mysql.Mysqli.PDO.PDO_MYSQL.下一步,安装,安装完成. 然后以FastCGI方式运行PHP 由于php自带php-cgi.exe,在命令
-
windows下nginx安装、配置与使用
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx. 相比apeach.iis,nginx以轻量级.高性能.稳定.配置简单.资源占用少等优势广受欢迎. 1)下载地址: http://nginx.org 2)启动 解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\
-
nginx下的代理服务器80端口被封的解决方案
方法如下: 首先得准备一台VPS,俺用的是国外的,,早上我已经将环境搞定了,于是迫不及待的测试了下--???啥?你吖环境都不知道配置??没关系.看哥的教程,用SSH连接上终端,挨个执行centos下的LNMP环境一键安装这篇文章里面的内容吧,好了.这下会了吧.其他的-.命令那些的看看Centos下一些基本要用到的命令,也就差不多了-..好了.这些都了解的差不多了吧- 然后,我们不是80被封了嘛.咱们给网站个81端口,我说的是IIS,那啥的nginx和apache我还真不知道如何给.总之要让网站能
-
windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题
目前nginx已被广泛使用,今天我们首先来讲讲nginx在Windows下的搭建. 1.安装 到nginx官网下载一个Windows下使用的最新版本,目前是1.11.10,如图: 下载下来解压缩就可以. 2.运行 运行nginx,报错: [emerg] 10348#10940: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access pe
-
windows安装nginx部署步骤图解(反向代理与负载均衡)
一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入nginx-1.0.11,在命令行中执行命令让Nginx启动.具体操作如下图: 测试是否安装成功,输入地址:http://localhost:8090 浏览器显示结果如下图: OK,Nginx部署成功了. 二.关于Nginx的反向代理配置. 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器
-
在Linux和Windows系统上安装Nginx服务器的教程
1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RPM 包版本较低.如果需要更新版本,可以使用官方制作的 rpm 包,或者使用源码包编译安装. 还可以使用一些二次开发功能增强的 nginx 版本,例如淘宝的 Tengine 和 OpenResty 都是不错的选择. 1.1 常用编译参数 --prefix=PATH:指定 nginx 的安装目录 --conf-path=PATH:指定 nginx.conf
-
Windows nginx安装教程及简单实践
概述 安装与使用 安装 从源代码编译 Nginx Windows 安装 使用 nginx 配置实战 http反向代理配置 负载均衡配置 网站有多个webapp的配置 https反向代理配置 参考 概述 什么是nginx? Nginx (engine x) 是一款轻量级的Web 服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器. 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受int
-
Windows下Nginx+PHP5的安装与配置方法
以下是我在 Windows 2003 安装中 Nginx 和 PHP5.2 的步骤,但windows版本的nginx性能要比Linux/Uninx版本的Nginx差太多. 安装 PHP5首先,从 http://www.php.net/downloads.php 下 载最新的 PHP5.2.9-2 Windows 版本,解压至 C:\php,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项: error_reporting = E_ALLdispl
-
windows下安装nginx的方法(图文)
1.到nginx官网上下载相应的安装包,http://nginx.org/en/download.html:下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了D:\dev\目录下,如下图所示: 2.进入window的cmd窗口,输入如下图所示的命令,进入到nginx目录,使用"start nginx.exe "进行nginx的安装,如下图所示: 3.安装成功后,在"任务管理器"中会看到"nginx.exe"进程,如下图所示: 4
-
Nginx服务器中配置非80端口的端口转发方法详解
nginx可以很方便的配置成反向代理服务器: server { listen 80; server_name localhost; location / { proxy_pass http://x.x.x.x:9500; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy
随机推荐
- 关于适配iOS11和iPhoneX的一些事
- VBS教程:VBscript语句-On Error 语句
- 如何访问大型机、小型机上的DB2 9数据服务器
- JavaScript框架编程第1/2页
- 微信小程序 传值取值的几种方法总结
- 不用kavo.exe专杀手工即可清除方法
- iOS实现侧拉栏抽屉效果
- 时间中间键的整理
- Web开发异常行为排查常用方法图文介绍
- C/C++函数参数传递机制详解及实例
- 详解Docker Registry之删除镜像、垃圾回收
- Android笔记之:深入ViewStub的应用
- javaweb中静态文件的常用处理方法汇总
- Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
- AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
- JS验证图片格式和大小并预览的简单实例
- javascript DOM 操作基础知识小结
- C#调用WebService实例开发
- Android自定义单选多选下拉列表的实例代码
- 浅谈使用Python内置函数getattr实现分发模式
