分类: 服务器技术

Nginx配置通用反向代理指定域名到指定服务

前言 首先我们先看一下要达到的效果,我们希望访问某一个域名自动指向本地启动的某一个端口的服务(我们就以域名 <number>.localapp.com 为例),效果如下: 8080.localapp.com => 127.0.0.1:8080 8081.localapp.com => 127.0.0.1:8081 接下来大家可能会说为什么要这么做呢,直接访问 http://…

Nginx常见问题以及解决方案

一、强制跳转https域名 所有的http请求全部都自动重定向为https,只需要在nginx上添加相应配置即可。 使用rewrite方法,https://cloud.tencent.com/developer/article/1599542 server { listen 80; server_name www.mysite.com ; # 强制rewrite rewrite ^(.*)$ ht…

Ubuntu常见使用问题

1、VMware下减小磁盘占用大小 参考:https://blog.csdn.net/qq_34160841/article/details/106038663 使用df看着磁盘的占用很小,但是主机硬盘上的vmdk文件很大,使用了Vmware自带的压缩也无效。查阅相关资料,需要借助于vmware-tools去清理,但是要保证vmdk文件所在的主机盘下面空闲空间至少要大于vmdk文件本身+4GB,否…

Node.js常见的使用小技巧

1、替换了redis的值没有生效 想替换 redis 的值,需要先删除后再设置,否则不会覆盖;并且 ttl 必须是整数,不能有小数点,否则报错 2、nodejs 在 windows 下的路径和 mac 下的路径解析问题 可以使用 path.join 进行连接; 3、针对单个项目使用 npm 配置 在项目根目录创建 .npmrc 文件重写部分配置即可,其他的项目不受影响 registry=https…

Nodejs调用浏览器登录获取Cookie方案

前言 在日常开发的时候为了减少重复的工作,一般会实现一些自动化的操作来解决开发者频繁的操作;使用命令行程序是比较常见的一种实现方式,可以自动化调用API实现批处理等操作。 例如下面的场景,我们做一个清理僵尸用户的自动化程序: 登录某个社交网站 获取关注的人 筛选关注的人里面已经被销号的人 逐个调用取消关注接口 如果我们是手动点击操作,将会是下面的步骤 登录某个社交网站 找到我的关注列表 观察关注的…

备份恢复docker中数据库的数据

一、备份恢复mysql数据 1. 备份数据 直接使用docker执行容器中的mysqldump程序,将其输出重定向到宿主机sql文件,下面的命令导出了以时间为格式的sql文件,例如202301271023.sql。 执行命令的格式如下: docker exec -it <containerName> mysqldump <dbName> > <sqlFilePa…

YAPI配置Gitlab登录

YAPI 作为优秀的接口管理工具,尤其是可以在内网部署,是很多小公司的选择; YAPI内置一套用户系统,虽然可以配置LDAP授权,但是很多企业并没有相关的用户中心可以对接,所以我们这里选择接入gitlab授权; gitlab授权是使用插件接入的,这里使用的gitlab版本是 GitLab Community Edition 8.11.3 插件地址: https://github.com/cyj01…

服务器端Cookie的常见操作

HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据。浏览器会存储 cookie 并在下次向同一服务器再发起请求时携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器——如保持用户的登录状态。Cookie 使基于无状态的 HTTP 协议记录稳定的状态信息成为了可能。 — MDN – H…

Nginx反向代理并支持解析php

前言 接口联调时,有一些场景,我们需要给本地的服务(webpack,gulp等启动的服务)使用域名访问,例如: 1、第三方登录回调地址不支持localhost2、使用cookie作为认证的接口 我们需要修改本地的hosts文件,将能跨域访问的域名指向我们的服务。 对于同一个业务的多个项目,所以我们启动服务器的时候一般会从80端口上运行才能保证访问的时候不加端口。如果我们使用webpack-dev-…