草庐IT

nginx-alpine

全部标签

Alpine Linux 3.18 发布

AlpineLinux是一款注重轻量化和安全性的发行版,最新版本AlpineLinux3.18.0的发布标志着正式推出v3.18稳定版系列。该版本包含了许多令人兴奋的更新和改进,为用户带来了许多新功能、功能增强以及流行软件组件的最新版本。此次AlpineLinux3.18的一个重要亮点是引入了 Linux内核6.1,该版本自带初步的Rust支持和最新的GPU和CPU更新。此外,AlpineLinux3.18.0还通过验证模块的真实性和完整性来增强系统安全性。但需要注意的是,默认情况下模块验证并未强制执行,因此支持具有AKMS的第三方模块无缝运行。AlpineLinux3.18除了升级的内核,A

Nginx配置虚拟主机

虚拟主机指的是,在一台服务器中,我们使用Nginx,来配置多个网站。如何区分不同的网站:端口不同域名不同1、通过端口区分不同的虚拟主机1.1、Nginx配置文件(1)Nginx配置文件的位置cd/usr/local/nginx/confnginx.conf就是Nginx的配置文件(2)Nginx核心配置文件说明worker_processes1;#work的进程数,默认为1#配置影响nginx服务器与用户的网络连接events{worker_connections1024;#单个work最大并发连接数}#http块是配置最频繁的部分可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功

docker安装nginx,以及通过nginx配置elasticsearch自定义词库

Nginx先是在需要创建nginx的文件夹下创建nginx[root@localhostmydata]#mkdirnginx执行以下命令,发现没有nginx就会自动下载nginx[root@localhostmydata]#dockerrun-p80:80--namenginx-dnginx:1.10挂载到nginx文件夹[root@localhostmydata]#dockercontainercpnginx:/etc/nginx.删除nginx[root@localhostnginx]#dockerstopnginxnginx[root@localhostnginx]#dockerrmng

07-Nginx 日志管理及自动切割

Nginx日志管理及自动切割对于程序员、运维来说,日志非常得重要。通过日志可以查看到很多请求访问信息,及异常信息。Nginx也提供了对日志的强大支持。日志管理范围首先,下面要讲的这些日志相关属性可以配置在任意模块。在不同的模块,记录的是不同请求的日志信息。即,日志记录的请求范围是不同的。Nginx日志一般可以指定三个范围:http{}模块范围、server{}模块范围,与location{}模块范围。http{}模块范围只要有请求通过http协议访问该Nginx,就会有日志信息写入到这里的日志文件。server{}模块范围只要有请求访问当前Server,就会有日志信息写入到这里的日志文件。 l

解决docker nginx 502错误 connect() failed (111: Connection refused) while connecting to upstream

 场景docker里启动了nginx容器,然后配置好了前端页面,后端服务在宿主机里启动运行,页面能正常预览,但是反向代理请求后端的时候报502nginx的配置使用docker部署Nginx反向代理报502错误原因使用docker部署时,127.0.0.1指向的是docker容器的ip我们先查看nginx容器里的ip是多少dockerinspectnginx可以看到网关是172.17.0.1,ip地址是172.17.0.4 然后再来查看宿主机的docker0网桥下的ip是多少所以要在nginx的配置文件里配置应改为这样,改成宿主机在docker0网桥下分配的ip原理:当安装了docker,宿主机

Nginx 入门实战(4)--Nginx 常用变量说明

Nginx中的很多参数可以使用内置的变量来设置,本文主要介绍一些常用的变量。1、Nginx配置文件中变量使用http{...log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent""$http_x_forwarded_for"';access_loglogs/access.logmain;...server{listen8089;server_namelocalhost;location/abc{proxy

Nginx配置(linux)

1.nginx常用的命令和配置文件(1)启动命令在/usr/local/nginx/sbin目录下执行./nginx(2)关闭命令在/usr/local/nginx/sbin目录下执行./nginx-sstop(3)重新加载命令在/usr/local/nginx/sbin目录下执行./nginx-sreload2反向代理实例一实现效果:使用nginx反向代理,访问www.123.com直接跳转到127.0.0.1:80802.1 准备工作2.11 启动一个tomcat,浏览器地址栏输入127.0.0.1:8080,出现如下界面2.12 linux系统中,在Tomcat安装文件夹下的bin目录下

Nginx中配置GZIP压缩详解

网站访问速度对用户来说是很重要的体验,有时候除了增大带宽外,还需要对文件进行压缩。首先找到Nginx安装路径下的配置文件:保存后,使用nginx-t检查配置文件是否OK:    上述报错证明nginx在编译安装时候没有连同http_ssl_module模块一同编译;现在的情况是nginx已经安装过了,需要重新编译,编译安装的时候带上--with-http_ssl_module配置。修改前:切换到源码包进行编译:./configure--prefix=/home/keepmoving/Nginx/nginx_install--with-http_stub_status_module--with-

拒绝网络攻击--nginx和linux的安全加固

目录拒绝网络攻击--nginx和linux的安全加固nginx安全隐藏nginx版本号防止DOS、DDOS攻击防止缓冲区溢出Linux加固用户账号参数修改用户安全设置保护文件拒绝网络攻击–nginx和linux的安全加固nginx安全隐藏nginx版本号安装启服务[root@node1lnmp_soft]#tarxfnginx-1.12.2.tar.gz[root@node1lnmp_soft]#cdnginx-1.12.2/[root@node1nginx-1.12.2]#./configure&&make&&makeinstall[root@node1~]#/usr/local/nginx

Nginx分端口部署两个或多个项目(包含反向代理配置)

Author:think一、部署Nginx若读者没有部署安装Nginx,则可以参考下面这篇文章进行安装。CentOS7非编译安装Nginx_think_mzs的博客-CSDN博客二、分析Nginx配置文件通过上面的方法安装的Nginx,其配置文件在/etc/nginx/目录下,如下图所示。其中nginx.conf为Nginx的主要配置文件,在conf.d文件夹中还存在着其他配置文件,通过nginx.conf文件中的include语句导入至Nginx中。nginx.conf文件内容如下所示。usernginx;worker_processes1;error_log/var/log/nginx/e