草庐IT

Docker下CentOS7配置IPV6并支持Nginx访问

Docker下CentOS7配置IPV6并支持Nginx访问配置docker##需要修改docker配置文件,配置支持IPV6,下面的配置仅供参考{"experimental":true,"fixed-cidr-v6":"2607:f0d0:1002:51::/66",##必填,指定IPV6网段"ip6tables":false,##false或者不写"ipv6":true,##必填"registry-mirrors":[##推荐配置为国内地址,这里使用的是阿里云地址"https://z4j0vmao.mirror.aliyuncs.com"]}创建容器dockerrun-d--namecen

nginx unknown directive “stream“

目录1、安装依赖 2、执行命令 nginx运行报错:unknowndirective"stream"的原因,主要是因为没有安装stream模块导致的,我们只需要编译安装一下stream模块即可解决这个问题。1、安装依赖 提前安装编译所需要的依赖插件#gcc安装,nginx源码编译需要yuminstallgcc-c++#PCREpcre-devel安装,nginx的http模块使用pcre来解析正则表达式yuminstall-ypcrepcre-devel#zlib安装,nginx使用zlib对http包的内容进行gzipyuminstall-yzlibzlib-devel#OpenSSL安装,

java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置

文章目录前言一、讲解部署java和vue前端项目的详细部署流程1java端部署2vue前端部署二、服务器选择1.阿里云1.11.2三、软件安装四、jar包部署五、vue项目部署六、有需要还可以购买域名前言现在的web端项目大多数都是java+vue前后端分离的项目,都需要分开来部署,基本上都是部署在云服务器上的,这就涉及到选择和购买服务器,以及安装环境,本文记录的是在机器上安装软件,不在docker和宝塔上安装。下面请看详细的步骤吧,都是自己在工作中使用过的,本人待的是小公司,所以基本上没有涉及到自动化发布CI/CD,如果有需要,下期发docker+jekins自动发布流程。提示:以下是本篇文

nginx反向代理https域名时,请求报错502问题排查

微信公众号:运维开发故事,作者:冬子先生一.现象在使用nginx反向代理后端服务器的时候,因为配置的是域名,导致HTTPS请求转发失败,报SSL错误,js报502imgimg二.排查过程1、查看nginx日志,发现报502,但是本地curlupstream中的后端域名是可以正常通的img2、查看后端服务器上,没有收到请求,说明请求没过去,继续排查nginx本身的配置问题,Nginx渲染模版已支持HTTPS,尝试略过upstream配置,直接在conf文件中渲染https://域名,请求仍然失败3、然后换个思路,修改成内网ip不走域名,发现是正常,那换个域名试试imgimg然后怀疑客户的域名有问

解决:nginx: [emerg] “upstream“ directive is not allowed here in /usr/local/nginx/conf/nginx.conf:2

1.nginx集群报错“upstream”directiveisnotallowhere错误如下图。 2.启动nginx报错,这里的原因是改了配置文件upstream存的的位置不对所以导致报错的, 3.把upstream放入http里面保存重启nginx就解决了如图成功解决报错,启动成功了 

树莓派使用Nginx+cpolar内网穿透实现无公网IP访问内网本地站点

文章目录1.Nginx安装2.安装cpolar3.配置域名访问Nginx4.固定域名访问5.配置静态站点安装Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的Web服务器,可以用于托管网站或Web应用程序。相比其他Web服务器,Nginx的内存占用率非常低,可以在树莓派等资源受限的设备上运行。同时结合cpolar内网穿透工具即可实现无公网IP远程访问。1.Nginx安装在树莓派安装Nginx也是很简单,通过apt命令可以直接安装,先更新仓库sudoaptupdate安装更新sudoaptupgrade更新完成后安装Nginx包sudoaptinstallnginx启动Ngi

Nginx启动报错- Failed to start The nginx HTTP and reverse proxy server

根据日志,仍然出现“bind()to0.0.0.0:8888failed(13:Permissiondenied)”错误。这意味着Nginx仍然无法绑定到8888端口,即使使用root权限。请执行以下操作来进一步排查问题:确保没有其他进程占用8888端口:使用以下命令检查端口8888是否已被其他进程占用:sudonetstat-tulnp|grep8888如果该端口已被其他进程占用,您需要解决冲突并释放该端口。检查SELinux状态:如果您的系统启用了SELinux,请检查SELinux状态和策略是否限制了Nginx绑定到8888端口。您可以执行以下命令来查看SELinux状态:getenfo

nginx启动提示:nginx: [emerg] bind() to 0.0.0.0:8080 failed (98: Address already in use)

根据提示信息可以得出8080端口被占用!解决方法两种:        第一种:更换端口        第二种:杀死占用的端口我们先来看第一种方法:#首先进入nginx/conf目录(根据自己的目录来写)cd/usr/nginx/conf#修改nginx.conf,将8080端口修改为其他端口号vinginx.confserver{    listen   8080;    server_name localhost;#更换端口之后,然后重启nginx就可以了server{    listen   8888;    server_name localhost;再来看第二种方法:#查看被占用的端口

CentOS 7如何安装安装nginx

一、安装nginx(1.1)安装nginx的依赖包yum-yinstallgccgcc-c++pcre-developenssl-develwget(1.2)在安装的过程中遇到睡眠进程等之类的问题可以使用 kill19161结束进程ID或者使用直接    删除pid(无提示状态可执行第三条命令)rm-rf/var/run/yum.pid       删除pidkill19161     结束进程!yum    重新执行安装(1.3)下载nginx安装包,我这里下载的是nginx-1.12.2的版本wgethttp://nginx.org/download/nginx-1.12.2.tar.gz

配置nginx常用命令

在修改Nginx配置文件之后,您需要重新加载或重启Nginx以使配置更改生效。具体的命令和方式可能因操作系统和版本而有所不同。以下是常见的重新加载或重启Nginx的方法:1.重新加载配置:  -使用`service`命令(适用于Ubuntu、Debian等):   ```shell   sudoservicenginxreload   ```2.完全重启Nginx:  -使用`service`命令:   ```shell   sudoservicenginxrestart   ```在重新加载或重启后,Nginx将读取新的配置文件并应用更改。如果配置中存在语法错误,Nginx将无法重新加载或重