1、nginx相关介绍
https://blog.csdn.net/qq_29677867/article/details/90112120
2、模拟负载均衡
我是通过参考2的第一点的apt-get install nginx命令下载的:
负载均衡总体模拟配置推荐查看参考5
参考1:如何使用nginx配置负载均衡
参考2:ubuntu安装nginx
参考3:ubuntu安装启动nginx
参考4:Linux+Nginx+Tomcat实现Web服务器的负载均衡集群
参考5:【Linux运维-集群技术进阶】Nginx+Tomcat实现Web服务器的负载均衡
参考6:linux(ubuntu)下搭建nginx,tomcat负载均衡环境搭建
参考7:Nginx实现负载均衡功能
参考8:Nginx反向代理,负载均衡,redis session共享,keepalived高可用
3、遇到的问题:
第一次用虚拟机模拟linux系统,所以并不熟练,在整个搭建模拟负载均衡的时候遇到了一些问题,总结如下:(本次模拟共使用了三台服务器,一台安装nginx,两台安装tomcat)
3.1、
按照网上教程将整个环境搭好之后,启动nginx和两个tomcat之后,我在通过自己的电脑访问nginx服务器,发现无法访问到自己写的测试页面,经过一通查询,发现自己的项目放错了位置,要想访问到自己的项目,需要把项目上传到tomcat下的webapp目录下,
这样tomcat启动的时候就会扫描这个目录下的项目,就可以访问了。
3.2、
在经过上面的修改之后发现访问测试项目时界面一直显示404,经过排查,发现是因为在配置文件中多了下面这一行配置:
try_files $uri $uri/ =404;
我是直接通过命令下载nginx的,配置文件里有这一行配置,将它注释掉就可以访问了。
3.3、
Ubuntu安装之后的文件结构:
在查资料配置nginx过程中,发现有的是配置
/etc/nginx/目录下的nginx.conf文件,
有的是配置
/etc/nginx/sites-available目录下的default文件,
后来发现,其实配置那个文件都是可以的,因为nginx都会去扫描这些文件的。
3.4
关于启动nginx访问不到nginx欢迎界面的问题,一定要配置一下防火墙:
nginx启动成功后浏览器无法访问
3.5
nginx启动、重启、关闭
重启还可以用以下命令:
cd /u2vd/mst/nginx-18.1/sbin
./nginx -c /u2vd/mst/nginx-18.1/conf/nginx.conf
/u2vd/mst/nginx-18.1/,这是你安装的nginx的真正路径。