004 配置nginx作为反向代理服务器-尊龙官方平台

004 配置nginx作为反向代理服务器

el/2024/3/25 17:39:35

nginx经常作为代理服务器,作为代理的访问逻辑如下图:

这里将tvacg项目作为目标webserver,首先将配置文件的http{}块中追加以下内容

server {listen 6904;location / {proxy_pass http://47.101.194.203/;}
}
server{listen 6904;}表明启动一个http-server监听在6904端口(注:此项不填默认为80端口,但前面的静态服务器已经占用了80端口,此处就为其他端口)。
location的匹配规则前文已经讲过,这里当匹配上location /之后,就会从请求proxy_pass的url,然后在将结果返回给浏览器。此时的localhost:6904请求相当于在请求http://47.101.194.203/

然后使用nginx -s reload重新加载配置文件,或者重启nginx,之后在浏览器中输入localhost:6904可以看到成功访问到了:

后记:tvacg项目是我大学时期自己写着玩的一个小玩意,现在已经停止运营了


http://www.ngui.cc/el/5127326.html

相关文章

005 nginx实现负载均衡

先用最简单的weight轮询(默认)方式来实现负载均衡,设置的权重值越高被访问到的几率就越高,47.101.194.203是tvacg项目的,另一个是我在本地跑的项目。 upstream与proxy_pass指向域名的情况 worker_processes 1; events {worker_connections…

006 nginx集群

学nginx集群之前要先搞明白负载均衡是怎样分层的,我个人总结的经验是层数越靠上性能必须越高。如图所示,客户的请求由一台lvs服务器转发到nginx服务器1~3,这样能减轻nginx服务器1~3的压力,但是所有的请求都会经过lvs服务器&#x…

007 nginx限制访问频率

nginx对于预防一些攻击也是很有效的,例如cc攻击,爬虫,本文将介绍限制这些攻击的方法,可以使用nginx的ngx_http_limit_conn_module、ngx_http_limit_req_module这两个模块达到目的,该模块为nginx内置模块,yu…

008 nginx内置变量

内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量: $arg_name…

001 什么是maven以及搭建maven

安装meaven 所需工具 : jdk 1.8 maven 3.3.3 windows 7及以上 访问 maven官方网站,打开后找到下载链接,如下http://maven.apache.org/download.cgi 他就像tomcat一样并不是安装的,解压在某一个盘符下就好 添加 m2_home 和 maven…

002 用maven构建一个hello world

按照maven标准结构创建目录,在java里创建model包,在里面编写有返回返回hello word的方法的类,在test里创建一模一样的包和一个junit的测试类 pom.xml文件与src目录同级,都处于项目的根目录 文件内容为: package mode…

有效括号与单向链表中间节点

今天去面试,笔试题刚好是“有效括号”与“单向链表中间节点”,第一个问题用堆栈就可以解决,第二个问题就用单向列表 题目:有效括号 给定一个只包括 (,),{,},[,] 的字符串…

003 maven常用构建命令

其他的一些常用命令: mvn site 生成项目相关信息的网站 mvn clean 清除目标目录中的生成结果,就是删除target mvn package 依据项目生成jar文件,打包之前会进行编译,测试。 mvn install 将某个项目生成的jar包安装到本地仓库中,…

004 maven自动建立项目骨架

每一次手动创建目录真的是很麻烦。。。懒人改变世界 执行下列命令即可创建负责maven规定的骨架 mvn archetype:generate 这种方式需要在后续执行力填写信息或者下面这种一口气就填写完信息的mvn archetype:generate -dgroupid组织名,公司网址的反写项目名 -dartif…

005 maven中的坐标和仓库,修改为阿里maven仓库

在maven中任何一个依赖、插件、项目构建的输出都被称之为构件,所有的构件都通过坐标作为其唯一的标识。我们就是在pom.xml文件里通过坐标声明所依赖的jar包 这么多的构件是存储在仓库中的,仓库分为远程仓库和本地仓库,远程仓库还分为apache的…
网站地图