草庐IT

Kubernetes Ingress 之 Nginx Ingress

一.引言k8s提供了一下四种方式来暴露端口,分别是:ClusterIP,仅供集群内部访问NodePort,端口映射,给node随机分配端口,然后由service进行代理LoadBalancer,负载均衡模式,一般由云服务商提供负载均衡策略Ingress,网关模式,使用自定义的http(s)路由规则对Service进行代理。这也是实际生产中普遍使用的模式。Ingress模型如下:二.基于minikube的实践由于笔者条件有限,这里基于minikube进行实践1.启用ingress插件,检查验证NGINXIngress控制器处于运行状态#启动插件➜~minikubeaddonsenableingr

Nginx 403 forbidden 错误的五种原因及解决方法(详细)

搭建个人下载地址时,nginx访问时报403错??来5个原因帮你找到解决办法首先报错先查看日志,这里查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现详细报错如下:2022/12/2216:08:06[error]16674#16674:*41directoryindexof"/data/soft/"isforbidden,client:58.250.63.15,server:server01,request:"GET/HTTP/1.1",host:"xxxxxx:666"没有权限?缺少web目录索引?还是……?,下面这些问题都给你解决报错的可能原因:一、

windows安装nginx并设置开机自启动

在macOS和linux中使用nginx我早已经轻车熟路。突然切到windows的环境中,我反而不会用了。之前写了《windows使用nginx探索笔记》内容比较冗长,所以本文尽量精简一下。环境操作系统:windows2008R2Datacenter已经安装的软件:SQLServer2014JDK1.8nginx下载推荐官网下载https://nginx.org/en/download.html本文中我下载的版本https://nginx.org/download/nginx-1.20.2.zip解压上面下载的文件,我解压来以下路径。C:\manuli\nginx-1.20.2这个路径随意即可

Linux上搭建Nacos集群 + nginx做负载均衡

搭建Nacos集群+nginx做负载均衡下载Nacos:访问Nacos的官方网站(https://nacos.io),在下载页面上选择适合您的操作系统和版本,下载Nacos的安装包。解压安装包:将下载的安装包解压到指定的目录。tar-zxvfnacos-server-2.0.3.tar.gz配置集群节点:进入解压后的Nacos目录,进入conf文件夹,并编辑cluster.conf文件。在该文件中,添加集群中每个节点的IP地址和端口号,每行一个节点。(新版本的nacos没有cluster.conf,你可以复制cluster.conf.example这个文件重命名)#复制文件重命名cpclust

nginx-ingress部署+跨命名空间转发

nginx-ingress部署一、环境信息二、k8s环境搭建三、ingress环境搭建3.1deploy.yaml文件3.2service-nodeport.yaml文件四、按照业务建立service及ingress4.1业务信息4.2建立service4.3创建ingress五、验证结果一、环境信息k8s集群版本:1.23.6ingress版本:1.1.1操作系统版本:CentOSLinuxrelease7.9.2009(Core)docker服务:Dockerversion20.10.21,buildbaeda1fk8s控制节点IP:xxx.xxx.150.14网站地址:xxxops.cn

nginx配置伪静态

伪静态伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是为了实时的显示一些信息,就损失了对搜索引擎的友好面。伪静态即是网站本身是动态网页,url后有"?"加参数来读取不同数据,伪静态就是做url重写操作(rewrite)。开启伪静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问伪静态地址和真的静态页面没区别。但是做伪静态的前提就是服务器要支持伪静态重写URLRewrite功能。考虑搜索引擎优化(即SEO),经过重写,使用伪静态来将动态网页后缀变为html的静态页面格式。伪静态是一种可以把文件后缀改成任何可能的一种方法,比如如果想把php文件

Nginx证书管理

一、下载证书到本地Nginx服务器上传/管理SSL证书,将SSL证书压缩包下载到本地后,加压Nginx服务器证书的压缩包文件cert-file-name.pem#PEM格式的证书文件,PEM格式的证书文件是采用Base64编码的文本文件,您可以根据需要将证书文件修改成其他格式。cert-file-name.key#KEY格式是证书的私钥文件。二、在Nginx服务器上安装证书登录Nginx服务器,进入Nginx的安装目录(默认是/usr/local/nginx/conf目录下),创建一个存放证书的目录cd/usr/local/nginx/conf#进入Nginx默认安装目录。如果您修改过默认安装

用MacBook实操:docker本地部署mysql+php+nginx坏境

大家好,我拿出我的macbook,带着大家实操用docker部署mysql+php+nginx环境。之前的小白实操搭建Nginx1.2.0+PHP7.0+MySQL5.7+Thinkphp5项目,看这篇就够了,欢迎阅读。之前的是服务器上配置环境,现在在mac本地搭建全栈开发环境。目录1.docker1.1docker下载:1.2配置docker下载镜像1.3在本地建好对应映射关系的文件夹2.mysql2.1mysql基础知识学习:MySQL教程|菜鸟教程2.2docker下载mysql2.3docker配置mysql2.4docker查看 2.5 进入mysql容器使用3.php3.1php基

详解如何使用Nginx搭建文件服务器及实现文件服务

前言公司最近有做文件服务器的需求,并且使用到了Nginx做负载均衡服务器,顺水推舟,就想着顺便用作文件服务器算了,实际上它也非常适合。Nginx是一种轻巧、高效的Web服务器,用作文件服务器非常合适。但是如果需要一些高级功能,如FTP远程访问、多用户管理,可能需要选择更为复杂的方案,例如Apache或FileZillaServer。搭建步骤步骤一:安装Nginx1.1首先需要安装Nginx,可以使用以下命令:sudoapt-getupdatesudoapt-getinstallnginx1.2安装完成后,启动Nginx服务:sudosystemctlstartnginx步骤二:创建Nginx配

Nginx集群部署方案

工作需要,记录一下一、Nginx安装集群部署需要在主服务器安装Nginx服务,以下为安装步骤:1.访问Nginx官网(http://nginx.org/en/download.html),下载Nginx安装包。2.下载后解压至C盘二、Nginx配置1.编辑conf路径下的nginx.conf文件。2.在http{}中添加如下配置#服务器集群部署      upstream 192.168.1.32 {                 //服务器列表名,可自定义        server   192.168.1.32:8086;           server   192.168.1.32: