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里面的接口代码. ...
随机推荐
- C++ map修改指定key的value
对于修改C++指定key的value,网上查了很多,都说直接insert就会覆盖原来的值,是否是这样的呢? C++ Code 12345678910111213141516171819202122 ...
- server.xml详解
http://www.cnblogs.com/gugnv/archive/2012/02/01/2334187.html http://blog.csdn.net/weinianjie1/articl ...
- TcpClient和Tcplistener
前天去面试,让写这东西 之前的项目也做过这东西,好长时间没看,就给忘了,惭愧!今天重新拾起来,做了个简单的demo Client端 static void Main(string[] args) { ...
- 将java项目发布到本地的linux虚拟机上
1.首先安装虚拟机,这里就不介绍了. 2.然后要我下载了一个WinSCP用于windows和虚拟机之间的文件传输. 首先获得虚拟机的ip: 必须保持连接, 如果断开ip就是这样的 3.传输文件 将jd ...
- 关于Win7 x64下过TP保护(应用层)(转)
非常感谢大家那么支持我上一篇教程.Win10 快出了,所以我打算尽快把应用层的部分说完. 调试对象:DXF调试工具:CE.OD.PCHunter.Windbg调试先言:TP的应用层保护做得比较多,包括 ...
- 1853: [Scoi2010]幸运数字[容斥原理]
1853: [Scoi2010]幸运数字 Time Limit: 2 Sec Memory Limit: 64 MBSubmit: 2405 Solved: 887[Submit][Status] ...
- java如何发起一次http的post请求?
@RequestMapping(value = "loginInSSO", method = RequestMethod.GET) public String loginInSSO ...
- MYSQL常用命令(转载)
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldu ...
- window 发布已编译好的ASP文件到IIS
1.进入window 7的控制面板,点击程序,选择程序和功能中的 打开或关闭Windows功能.安装IIS
- vue兄弟组件传值
vue中除了父子组件传值,父传子用props,子传父用$emit,有时候兄弟组件之间也需要传值 1. 先定义一个中间件,src下面新建self.js import Vue from 'vue'; le ...