大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

vue router 刷新404问题

-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L] 3. nginx服务器配置 location / { try_files $uri $uri/ /index.html;

Tomcat优化之JVM优化

Tomcat优化之JVM优化 JVM优化建议 理论: -server 启用服务器模式 上服务器第一件做的事情;修改为服务器模式 -Xms、-Xmx 建议配置相同 原因:①、内存是动态漂移的,当内存使用率低于30%或40%左右,jvm会把内存自动调成最小内存,从而保证内存的节约,当内存使用率达到70%左右时,jvm会把内存自动调成最大内存,从而保证有足够的内存进行使用 ②、在正式服务器中,最大内存到

Dubbo 自定义异常,你是怎么处理的?

} /** * 返回异常情况 包含data * @param resultEnum 结果枚举类 统一管理 code msg * @param object * @return */ public static BaseResult error(ResultEnum resultEnum,Object object){ BaseResult result = error(resultEnum); } } } 验证 以上web层接口UserController继承BaseController,统一捕获异常 服务层假设抛出自定义系统异常BaseException,代码如下: @Override public BaseResult userInfo() { UserInfo userInfo = ThreadLocalUtil.getInstance().

来自Java高级架构师的晋级心得

来自Java高级架构师的晋级心得 序言 架构师是什么? 是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力

微服务为什么选Spring Cloud?

微服务为什么选Spring Cloud? 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。 1、为什么微服务架构需要Spring Cloud 简单来说,服务化的核心就是将传统的一站式应用根据

Gitlab + Jenkins + Ansible 自动部署

warning: You appear to have cloned an empty repository. [root@deploy update_nginx_html]# cd code_html/ [root@deploy code_html]# echo "this is test jenkins+gitlab+ansible-playboos html file" index.html [root@deploy code_html]# git add .

开源堡垒机jumpserver搭建

Query OK, 0 rows affected (0.01 sec) MariaDB [(none)] flush privileges;/cocod status 查看Guacamole是不是正常 docker ps 接着我们浏览器访问服务器的ip,默认的账号和密码都是admin 登陆完成之后我们就可以注册我们的两个组件了,点击会话管理- 终端管理终端列表里面有两行全部点击接受就好 如果没有的话那么按照下面的顺序重新启动一下服务 首先关闭所有的服务 cd /opt/jumpserver .

使用zabbix监控esxi

moid=ha-host doPath=hardware.systemInfo 输入你的账号和密码就可以看到uuid了 如果上面失败,报错是下面这些 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x06626718] _serverNamespace = /mob action = Allow _pipeName =/var/run/vmware/proxy-mob) 如果成功就可以进入下面这个页面 详细得可以看下面这个文章 https://kb.vmware.com/articleview?

本地搭建ios测试包上传下载安装环境(类似蒲公英)

container_name: ipa-server restart: always environment: - NODE_ENV=production - PUBLIC_URL=https:// ports: - "9008:8080" volumes: - "/docker/data/ipa-server:/app/upload" caddy: image: abiosoft/caddy:0.10.14 restart: always network_mode: host entrypoint: | sh -c 'echo "$$CADDY_CONFIG" /etc/Caddyfile /usr/bin/caddy --conf /etc/Caddyfile --log stdout' environment: CADDY_CONFIG: | { gzip proxy / localhost:9008 } 欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

授之以渔-运维平台应用模块一(应用树篇)

ip="+items, dataType:'json', async: false, beforeSend:function(){ Metronic.blockUI({animate: true}); sOut += ' NGINX路径 '; sOut += ' ' + data['设备MYSQL端口号:'] + ' ';html(sOut);cannot reinitialise datatable,大概意思就是datatables不能重复初始化。 最后只能通过判断加载后的tables是否被加载后,如果加载过,先销毁,在初始化。 if ($('#product_tree').change(function () { var set = jQuery(this).is(":checked");select2();

容器和容器镜像的区别,您真的了解吗

容器和容器镜像的区别,您真的了解吗 很多刚刚接触容器技术的朋友,不容易弄清楚容器,容器镜像和Docker这几个词的区别和联系。 我们首先来看容器和容器镜像。举个例子,执行命令行docker search nginx,搜索结果的一条条记录就是一个个容器镜像。 所谓镜像,就是一个静态概念,一个镜像由若干只读层(read-only layer)构成。 上图左边是Docker镜像的内部实现细节,我们能看到多

docker的基本命令

Architecture"}} ubuntu:18.04 寻找镜像docker search sudo docker search nginx 删除镜像 docker rmi 这个比较容易理解 docker rm(删除)i(镜像) sudo docker rmi NAME:TAG 比如 sudo docker rmi ubuntu:18.04 查看正在运行的容器 sudo docker ps 删除容器 docker rm 容器ID

Docker 命令

$ docker rmi -f $(docker images | grep " " | awk "{print \$3}") Deleted: sha256:aa6e540b2f06174441e36987f90a2ccd73983986b58005ed00bccaba060eaaf0 Deleted: sha256:9e1ce203a3561747337ce7ae2ba313dfd2e4edbda43eca8d865d82deaa975e34 Deleted: sha256:c5c440dc051d0895bfafd2db1c6600f13d9e97e5f9b5f7fc378f78ef5cdc1742 .

docker 入门(上)

docker 入门(上) 周末捡起前一段看得 docker,再次捡起看了看,用了用。对一些不算清楚的内容有点感觉。所以也敢拿出来跟大家分享。感觉 docker 会为开发带来一些便利,我们不需把时间都花费在为组员搭建繁琐的环境了。我们只要将自己环境build 成 docker 镜像分享给组员就行,很方便。 docker 安装很简单,在官网下载程序,然后一步一步安装就行。以前可能 window 会繁琐些

Nginx访问日志配置

#关闭access_log,即不记录访问日志 access_log path [format [buffer=size [flush=time]] [if=condition]]; open_log_file_cache max=1000 inactive=60s; open_log_file_cache max=1000 inactive=20s valid=1m min_uses=2; http, server, location 启用时将在error log中记录notice级别的重写日志。 error_log指令 语法 默认值 配置段 error_log file | stderr | syslog:server=address[,parameter=value] [de bug |info | notice| warn | error| crit | alert | emerg];

nginx 反向代理进行yum配置

#listen [::]:80;release=$releasever arch=$basearch repo=centosplus gpgcheck=1 enabled=0 gpgkey=http://mirrors.yourdomain.com/centos/RPM-GPG-KEY-CentOS-7 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib - mirrors.yourdomain.com failovermethod=priority baseurl=http://mirrors.yourdomain.com/centos/$releasever/contrib/$basearch/ http://mirrors.yourdomain.com/centos/$releasever/contrib/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?

Ansible批量部署Nginx

Ansible批量部署Nginx 1.1 将nginx的安装包,和安装脚本copy到客户端,并安装脚本 vim /ansible/roles/nginx/tasks/nginx.yml - name: copy nginx_tar_gz to client copy: src=nginx-1.8.0.tar.gz dest=/tmp/nginx-1.8.0.tar.gz - name: copy install_shell to client copy: src=install_nginx.sh dest=/tmp/install_nginx.sh - name: install nginx shell: /bin/bash /tmp/install_nginx.sh 1.2 Nginx 安装脚本 vim /ansible/roles/nginx/files/install_nginx.sh #!chown nginx.nginx /application/nginx/ .

PHP底层和mysql的通信原理

$memory=@round($size/pow(1024,($i=floor(log($size,1024)))),2). echo"当前 php-cgi 进程所使用内存:". 不要以为语言应该都是这样那就打错特错了,去看看golang吧 下面看看长连接 $conn = new mysqli("p:192.168.0.170", "redol", "redol", "test_db");

PHP 写一个简单的路由

-f:如果不存在该目录或文件,才走下一条规则 第四行,RewriteRule ^([a-zA-Z0-9/]*)$ index.php/$1:把localhost后面的路径user/login丢给index.php去处理,即路径重写为index.php/user/login 第三步 index.php中,路径即可通过取出 $_SERVER['REQUEST_URI'],按照自己的规则,分割字符串,得到想要的路由参数。 比如上面的例子,按照/controller/action分割的话,那么controller=user、action=logIn $c = new $controller();