草庐IT

我是如何使用docker安装nginx并配置https服务的

文章目录前言一、前期准备1、备案好的域名2、安装nginx2.1下载nginx的docker镜像2.2新建用于映射的目录2.3从容器中拷贝nginx配置2.4启动nginx二、配置步骤1、申请免费的证书2、下载证书3、把证书上传至服务器4、配置.conf文件4.1后端接口服务api.conf配置4.2前端项目lms.conf配置总结前言嗨,大家好,我是希留,一个被迫致力于全栈开发的老菜鸟。因为最近新学习了个uni-app的项目。想要运行成小程序,但微信小程序的接口都是需要https请求才能访问到。这一下就难住了,该怎么把我的接口服务配置成可以https访问呢?我的域名是腾讯云的域名,也已经备案

我是如何使用docker安装nginx并配置https服务的

文章目录前言一、前期准备1、备案好的域名2、安装nginx2.1下载nginx的docker镜像2.2新建用于映射的目录2.3从容器中拷贝nginx配置2.4启动nginx二、配置步骤1、申请免费的证书2、下载证书3、把证书上传至服务器4、配置.conf文件4.1后端接口服务api.conf配置4.2前端项目lms.conf配置总结前言嗨,大家好,我是希留,一个被迫致力于全栈开发的老菜鸟。因为最近新学习了个uni-app的项目。想要运行成小程序,但微信小程序的接口都是需要https请求才能访问到。这一下就难住了,该怎么把我的接口服务配置成可以https访问呢?我的域名是腾讯云的域名,也已经备案

Nginx基础常用命令,版本,启动,停止,重启等

最近部署了nginx-1.18版本,常用命令记录如下。一、Windows环境常用命令1.启动nginxC:\java\nginx-1.18.0>startnginx或C:\java\nginx-1.18.0>nginx.exe2.停止nginxC:\java\nginx-1.18.0>nginx.exe-sstop或C:\java\nginx-1.18.0>nginx.exe-squit注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。3.重载/重启ginxC:\java\nginx-1.18.0>nginx.exe-sreload当配

Nginx日志设置

目录Nginx日志主要分为两种:access_log(访问日志):自定义一个一个log_format并使用的方法:log_format变量:error_log(错误日志):Nginx日志主要分为两种:access_log(访问日志):记录客户端请求的信息。error_log(错误日志):记录应用程序问题等信息。access_log(访问日志):客户端向Nginx服务器发起的每一次请求都记录在这里。每条记录都包含一个时间戳,包含有关客户端和所请求资源等信息,例如客户端IP、浏览器信息、请求URL等,具体要记录的可以自定义设置,即通过log_format指令定义,下面先介绍两个指令。access_

nginx无法启动

1.背景及描述当我使用systemctlstartnginx.service或者servicenginxstart命令启动nginx,发现启动失败.当使用nginx-t却显示OK.查看状态,信息如下:情况1:[root@CentOS-7-x86_64-DVD-2207-bt/]#nginx-tnginx:theconfigurationfile/www/server/nginx/conf/nginx.confsyntaxisoknginx:configurationfile/www/server/nginx/conf/nginx.conftestissuccessful[root@CentOS

Linux_253_Nginx基于多域名的虚拟主机

**Nginx基于多域名的虚拟主机配置**基于多IP的虚拟主机,用的还是不多的,还可能造成IP不足等问题,一般如果没有特殊需求,用的更多,且更方便的是基于多域名的虚拟主机。前提使用条件,要么配置DNS服务器,将你想用的域名解析到对应的ip使用本地的hosts文件,进行本地测试访问多域名的配置结合nginx,就是实现了多虚拟主机的访问,解决了可能IP不足的问题```1、环境准备,先在你的客户端本地,修改hosts文件信息macos:/etc/hostswindows:C:\Windows\System32\drivers\etc\hosts2、修改hosts文件,添加如下信息,注意这里是客户端本

Nginx反向代理配置POST请求的nginx.conf相关配置

说明:  最近项目是是一个Webgl项目,包括前端(Webgl)+数据库,这里数据库我是用Node.js作为中间件封装GET和POST接口来操作数据库。还有一个点就是服务器只对外开放了一个端口。要想通过一个端口去处理多个接口的逻辑(Webgl用的是80端口,Node.JS监听用的是3000端口),这里使用的是Nginx反向代理,好多东西都没有用过,也是遇到了很多的问题。  直接使用node.js封装好接口API测试GEt和POST请求无任何问题,加上Nginx后发现POST请求的表单数据到服务器后为null,说明前端的逻辑应该是没问题的,主要的解决在Nginx配置方面入手,先上前端测试的代码:

Nginx

Nginx简介正向代理和反向代理负载均衡linux安装运行nginxNginx常用命令Nginx配置文件详解及使用实例整合简介Nginx(engineX)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.特点是占用内存少,并发能力强.主要功能有三个,反向代理,负载均衡和动静分离正向代理和反向代理正向代理:意思是一个位于客户端和原始服务器(originserver)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。反向代理反向代理服务器

使用ELK8.4.1环境+Filebeat收集nginx日志

文章目录1.简介2.下载安装3.ElasticSerach配置4.Logstash配置5.Filebeat配置6.Kabana配置6.1.通过ElasticSerach读取日志数据6.2.可视化显示日志数据1.简介ELK是Elastic企业的ElasticSerach、Logstash、Kibana三款产品名称的首字母集合,用于日志的搜索,收集,可视化查看。使用到的四个组件介绍:ElasticSerach:位于ElasticStack核心的分布式搜索和分析引擎。Logstash:具有实时流水线能力的开源的数据收集引擎。Logstash可以动态统一不同来源的数据,并将数据标准化到您选择的目标输出

Nginx 获取自定义请求header头和URL参数

一、获取header 请求头在ngx_lua中访问Nginx内置变量ngx.var.http_HEADER即可获得请求头HEADER的内容。在nginx配置中,通过$http_HEADER即可获得请求头HEADER的内容。案例:$.ajax({ ....... headers:{ Accept:"application/json;charset=utf-8", X-TimerLocal:"Bin"//这个是自定义的请求头 }, .......});在nginx的location配置中,在获取header配置时,须要在header名称前面加上固定前缀“http_“,并将header名称中的“