草庐IT

nginx.conf

全部标签

理解nginx的 location 和root

1.如果理解location和root当用户输入localhost:8080/时,首先会匹配到location/即箭头1所指向,然后再去root下寻找根目录/home/www即箭头2所指方向,总结来说当用户在浏览器输入localhost:8080/时(当然你不加/也默认也是访问的也是根目录/),nginx会向本机的/home/www/寻找资源2.静态图片1.首先在/home/www/目录下新建一个名字为/images的文件夹,然后配置location/images/{root/home/www;}那么当我们在浏览器输入localhost:8080/images/xxx.jpg时我们就能访问到主

使用 Nginx 搭建文件下载服务器

文章目录一、基础环境二、适用场景三、方法和步骤四、其他说明  版权声明:本文为CSDN博主「杨群」的原创文章,遵循CC4.0BY-SA版权协议,于2023年8月27日首发于CSDN,转载请附上原文出处链接及本声明。  原文链接:https://blog.csdn.net/u011046671/article/details/132526618一、基础环境  操作系统:microsoftWindows10专业版  nginx版本:1.25.1二、适用场景  使用nginx搭建简单的文件下载服务器。三、方法和步骤  配置文件如下:#工作进程:根据需要进行设置,一般设置为CPU核心数的2倍或直接设置

Nginx listen 监听端口详解

listen指令监听端口:listenaddress:port[default|default_server|[backlog=num|rcvbuf=size|sndbuf=size|accept_filter|deferred|bind|ipv6only=[on|off]|ssl]];默认:listen80配置块:server 含义指定服务监听的地址,如果使用IP协议,则可以包括IP地址和端口,如果使用UNIX域套接字协议,则为文件路径。作用域只能在server块中设置,并起作用。配置解析defaultdefault_server:最终处理的服务器设置。backlog:TCP中backlog

服务器上一个域名对应多个前端项目的nginx转发配置

场景:当有两个前端项目A,B的时候,项目A(对应端口8000)和项目B(对应端口8001)分别部署在服务器的不同位置,通过服务器ip+端口都能正常访问单独的项目A和项目B;现在要求两个项目共用一个域名~~也就是说访问http://10.111.182.xxx:8000的时候默认访问项目A的资源,访问http://10.111.182.xxx:8000/pages的时候自动代理到项目B的资源业务场景:h5嵌入原生开发,有多套独立的h5,要求嵌入原生的域名不分不变,但是路由发生变化的时候代理到不同的独立h5项目,也就是2个前端项目,如何通过一个端口来访问服务器配置部署单个项目并为其配置单独的ngx

linux环境下docker中搭建 jenkins 及自定义访问路径,利用nginx反向代理

前言前两天发布了完整的linux服务器上Docker中安装jenkins在实际的开发中,可能我们并不能直接开放8081或者8080端口给jenkins使用,常常是通过nginx方向代理来实现的,这里我们来配置一下。linux环境下docker中搭建jenkins及自定义访问路径,nginx反向代理前言1linux服务器上Docker中安装jenkins2请求路径修改nginx给jenkins项目配置统一的请求前缀(推荐)3删除原来的容器4创建挂载目录修改已经挂载的目录删除容器启动容器5nginx配置完成1linux服务器上Docker中安装jenkins如果你还没有安装可以参考我这篇文章lin

如何在 Ubuntu 上安装和使用 Nginx?

ginx(发音为“engine-x”)是一种流行的Web服务器软件,以其高性能和可靠性而闻名。它是许多流行网站使用的开源软件,包括Netflix、GitHub和WordPress。Nginx可以用作Web服务器、负载均衡器、反向代理和HTTP缓存等。它以其高性能、稳定性和可扩展性而闻名。对于托管需要快速可靠的网络托管的网站、应用程序和服务来说,它是一个绝佳的选择。按照本指南,您可以在Ubuntu计算机上安装和设置Nginx并提供网页服务。一、在Ubuntu上安装Nginx1、前提条件在Ubuntu上安装Nginx之前,您需要满足一些先决条件:①、安装Ubuntu系统的服务器推荐阿里云、腾讯云或

Nginx配置-SSL&The plain HTTP request was sent to HTTPS port解决

Nginx配置-SSL准备ssl证书配置示例配置强制http访问也走https准备ssl证书可以直接从阿里云控制台申请免费证书(每年20个,每个有一年有效期)也可以使用自签证书,Nginx解决通过openssl自签名证书访问Https报不安全告警的问题配置示例upstreamtomcatserver{server127.0.0.1:8801max_fails=3fail_timeout=3s;server127.0.0.1:8802max_fails=3fail_timeout=3s;}server{listen8888ssl;server_namelocalhost;ssl_certific

Linux中安装Nginx,很详细

Linux中安装Nginx,很详细一、先到官网下载Nginx二、上传到服务器,然后解压1、上传到指定的服务器地址2、解压三、初始化Nginx1、进行configure2、假如进行configure时报错(1)、执行命令yum-yinstallpcre-devel(2)、执行命令yum-yinstallopensslopenssl-devel3、进行make四、查看Nginx是否成功安装五、Nginx的一些常用命令1、启动Nginx2、关闭Nginx3、Nginx重启六、使用系统命令操作nginx1、弄清楚操作nginx文件的位置2、移动nginx配置文件的位置(非必要)(1)、移动到目标目录(

Nginx服务器上安装SSL证书

Nginx服务器上安装SSL证书1、前提条件2、nginx安装http_ssl_module模块2.1查看是否安装过http_ssl_module2.2进入nginx源文件目录2.3重新编译nginx2.4用新的nginx覆盖旧的3、https配置(SSL证书安装)3.1下载证书文件和密钥文件3.2服务器上创建cert文件夹3.3配置nginx.conf3.4设置http请求自动跳转https3.5重启测试1、前提条件服务器已经开启了443端口(HTTPS服务的默认端口)服务器上已安装了http_ssl_module模块2、nginx安装http_ssl_module模块2.1查看是否安装过h

利用Nginx可视化管理工具+Cpolar实现本地服务远程访问

文章目录前言1.docker一键安装2.本地访问3.Linux安装cpolar4.配置公网访问地址5.公网远程访问6.固定公网地址前言NginxProxyManager是一个开源的反向代理工具,不需要了解太多Nginx或Letsencrypt的相关知识,即可快速将你的服务暴露到外部环境,并且支持SSL配置。基于Tabler的美观且安全的管理界面,无需了解Nginx即可轻松创建转发域、重定向、流和404主机。下面介绍在Linux安装NginxProxyManager并且结合cpolar内网穿透工具实现远程访问管理界面,同等,当我们使用NginxProxyManager配置其他本地服务,并且需要远