07 nginx反向代理和nfs服务
作业一:nginx服务
二进制安装nginx包
作为web服务修改配置文件
让配置生效,验证配置









作业二:nfs服务
二进制安装nfs
作为共享存储挂载在三台web的网站根目录下
实现,在任意一台web上修改的结果,其余两台都可以看到





代理 192.168.126.135
web1 192.168.126.133web2 192.168.126.134 #web1操作[root@web01 ~]# yum install nginx -y[root@web01 ~]# echo "wahaha" >/usr/share/nginx/html/index.html[root@web01 ~]# systemctl start nginx.service[root@web01 ~]# curl 192.168.126.133wahaha #web2操作[root@web02 ~]# systemctl stop firewalld[root@web02 ~]# echo "wahaha2" >/usr/share/nginx/html/index.html[root@web02 ~]# systemctl start nginx.service[root@web02 ~]# curl 192.168.126.134welcome to web2 #代理 操作[root@proxy ~]# vim /etc/nginx/nginx.confhttp { upstream web { server 192.168.126.133; server 192.168.126.134; } server { listen 80; location / { 代理_pass http://web; } }}[root@proxy ~]# systemctl reload nginx.service #其它服务器curlbogon:~ centos$ curl 192.168.16.95welcome to web01bogon:~ centos$ curl 192.168.16.95welcome to web02作业三:nginx反向代理三台web
实现基于轮询的方式调度三台web,并验证结果



实现基于权重的方式调度三台web,并验证结果

实现基于hash的方式调用三台web,并验证结果

作业四:nginx反向代理+三台web+nfs共享存储实现集群配置
作业五:源码安装nginx,并按照作业一描述的那样去测试使用
[root@web1 html]#yum remove nginx
[root@web1 html]#useradd -s /sbin/nologin -M www[root@web1 html]#yum -y install pcre pcre-devel openssl openssl-devel[root@web1 html]#wget http://nginx.org/download/nginx-1.10.3.tar.gz[root@web1 ~]# tar xf nginx-1.10.3.tar.gz[root@web1 nginx-1.10.3]# cd nginx-1.10.3/[root@web1 nginx-1.10.3]#./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-file-aio --with-stream[root@web1]#make && make install[root@web1~]#/usr/local/nginx/sbin/nginx -t[root@web1~]#nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok[root@web1~]#nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@web1 ~]# echo "wahahaha" > /usr/local/nginx/html/index.html[root@web1 ~]# /usr/local/nginx/sbin/nginx[root@web1 ~]# curl 192.168.16.186wahahaha07 nginx反向代理和nfs服务的更多相关文章
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
碰到问题:移动用户访问web服务器www.osyunwei.com很慢解决办法:1.在移动机房放置一台nginx反向代理服务器2.通过域名DNS智能解析,所有移动用户访问www.osyunwei.co ...
- Linux基础-----------nginx安装和nginx web、nginx反向代理、nfs 服务
作业一:nginx服务1)二进制安装nginx包 yum install epel-release -y 先安装epel-release 再查看yum源中已经安装上了epel相关文件 中间省去了一些安 ...
- Nginx反向代理和Node.js后端解决跨域问题
最近在写自己的博客,涉及到跨域的问题,自己捣鼓许久,终于解决了.然后总结一下,记录一下,日后遇到类似的问题的时候也可以得到一些启发. 一.什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本.它是由浏 ...
- nginx反向代理和tomcat集群(适用于ubutnu16.04及其centos7)
下面示例,本人亲测有效 为什么要反向代理和集群? 因为并发问题,很多请求如果全部分发给一个tomcat,一个tomcat优化最好的话,据说可达到800负载,但是面对成千上万的请求,单单一个tomcat ...
- nginx反向代理和rewrite进行解决跨域问题、去掉url中的一部分字符串,通过nginx正则生成新的url
场景:表面上访问的是http://127.0.0.1:7777/test/xhtml//tpl/app-tpl-webapp/css/base.css, 实际上看的是http://127.0.0.1: ...
- nginx反向代理中proxy_set_header 运维笔记
Nginx proxy_set_header:即允许重新定义或添加字段传递给代理服务器的请求头.该值可以包含文本.变量和它们的组合.在没有定义proxy_set_header时会继承之前定义的值.默认 ...
- 十.nginx反向代理负载均衡服务实践部署
期中集群架构-第十章-nginx反向代理负载均衡章节章节====================================================================== 0 ...
- WINDOWS 2008Server 配置nginx 反向代理服务器 安装成服务
本案例有用过可行 反向代理就是是网站通过一台机器发布到公网,客户访问的时候是直接访问那台代理机器的,然后通过那台机器才访问到内网网站. 0.先要在域名官网上面配置域名对应的IP地址,然后要在自己路 ...
- web 部署专题(八):Nginx 反向代理中cookie相关问题
问题3:认证问题 Domino服务器中,通过写了一些接口代码,提供RESTful的服务,来对手机端进行提供服务.但是由于原来的环境,没有SSO,而且不通过认证,没法访问到Domino里面的接口代码. ...
随机推荐
- 【BZOJ】1657: [Usaco2006 Mar]Mooo 奶牛的歌声(单调栈)
http://www.lydsy.com/JudgeOnline/problem.php?id=1657 这一题一开始我想到了nlog^2n的做法...显然可做,但是麻烦.(就是二分+rmq) 然后我 ...
- SQL还可以这么玩儿
对于数据库的增删改查,我们都再熟悉不过了,今天,将和您一起探讨几种不一样的SQL用法,原来,SQL还可以这么玩儿. 以下是数据库的原表,如图-1. 1.快速复制表结构 这时,如果我们需要复制一份一模一 ...
- (转)python中的参数:*args和**kwargs
def foo(*args, **kwargs):print 'args = ', argsprint 'kwargs = ', kwargsprint '---------------------- ...
- 剑指 offer set 11 最小的K个数
总结 1. 假如允许修改给定数组, 那么通过快排的子过程, 可以在 o(n) 时间复杂度内得出结果. 2. 对于海量数据和不允许修改的数据, 通过最小堆的方式更好, 通过维持一个大小为 K 的最小堆
- Zabbix-3.0.3实现微信(WeChat)告警
导读 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告 ...
- 【POJ3565】ANTS KM算法
[POJ3565]ANTS 题意:平面上有2*n个点,N白N黑.为每个白点找一个黑点与之连边,最后所有边不交叉.求一种方案. 题解:KM算法真是一个神奇的算法,虽然感觉KM能做的题用费用流都能做~ 本 ...
- 记一个在docker中运行多线程event_loop.run_forever()的bug
问题简介 我写爬虫,用到了asyncio相关的事件循环,新建了一个线程去run_forever(),在docker中运行.后来程序有异常,主线程挂了,但是竟然不报错.查了很久,才找出来. 如果你新建一 ...
- MySql指令大全(转载)
1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root ...
- jQuery设置内容和属性方
何问起 hovertree.com 设置内容 - text().html() 以及 val()text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML ...
- JAVA编程你必须知道的那些英文单词
第一章: JDK(Java Development Kit) java开发工具包 JVM(Java Virtual Machine) java虚拟机 Javac 编译命令 ...