随笔分类 - nginx
摘要:Nginx 代理 WebSocket 配置 1. 配置文件位置 Nginx 配置文件通常位于 /etc/nginx/nginx.conf,也可以在 /etc/nginx/conf.d/ 下创建新的配置文件,例如 websocket.conf。 2. 基本配置结构 http { upstream we
阅读全文
摘要:1. 创建Nginx服务文件 首先,创建Nginx的systemd服务文件: sudo vi /etc/systemd/system/nginx.service 然后在文件中添加以下内容: [Unit] Description=A high performance web server and a
阅读全文
摘要:使用 Nginx 作为反向代理服务器,可以代理 MySQL、PostgreSQL、Redis 及多个 TCP 服务。这需要配置 Nginx 的 stream 模块。 以下是详细的配置步骤: 1. 确保 Nginx 支持 stream 模块 首先,确保 Nginx 已经编译并支持 stream 模块。
阅读全文
摘要:import os import time import subprocess import schedule from datetime import datetime import paramiko from dateutil import parser def read_last_build_
阅读全文
摘要:在部署 Vue.js 单页面应用(SPA)时,遇到刷新页面时返回 404 错误是一个常见问题。这个问题通常是由于服务器不知道如何处理 SPA 的路由而导致的。 原因 在 Vue.js SPA 中,前端路由由 Vue Router 处理。当你在应用中导航时,Vue Router 可以处理这些路由并加载
阅读全文
摘要:假设要在Nginx上为端口89开启gzip压缩,需要在对应的Nginx配置文件中进行配置。 以下是一个简单的示例: 假设Nginx配置文件位于 /etc/nginx/nginx.conf,你需要编辑这个文件。 在服务配置段中,找到端口89对应的服务器块,并添加或修改如下配置项: server { l
阅读全文
摘要:Windows下Nginx的常用命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。 1、启动 注意:使用后台启动必须配置daemon on; start nginx【后台启动】 nginx.exe
阅读全文
摘要:要在Nginx中设置跨域允许,您可以使用add_header指令来添加CORS(跨源资源共享)响应头。以下是一个示例Nginx配置,演示如何允许跨域请求: server { listen 80; server_name your_domain.com; location / { # 允许所有来源的跨
阅读全文
摘要:使用Nginx的proxy_pass指令代理到多个后端服务器,并实现一种负载均衡或轮询的方式来随机或交替选择不同的后端服务器。 这样可以实现在多个Tile服务器之间进行请求的随机分发。 以下是一个示例Nginx配置,展示了如何配置代理到多个Tile服务器并进行负载均衡: http { upstrea
阅读全文
摘要:如果在访问Nginx服务器时看到了.gz压缩文件,但其中也包括了不是JavaScript文件的内容,这可能是由于Nginx配置未正确过滤或限制哪些文件应该进行gzip压缩所致。 在Nginx配置中,你可以使用gzip_types指令来指定哪些文件类型应该进行gzip压缩。 以下是一些步骤来确保只有J
阅读全文
摘要:**报错内容** The 'Access-Control-Allow-Origin' header contains multiple values '*, http://192.168.237.131', but only one is allowed. Have the server send
阅读全文
摘要:在进行生产环境部署时,开启 Gzip 压缩可以减小静态资源文件的大小,提高网站的加载速度。 动态压缩 动态压缩实际上就是由nginx服务器对编译造物进行压缩,需要在nginx.conf的http、https模块中开启下面的配置: gzip on; # 开启gizp压缩 gzip_min_length
阅读全文
摘要:要将 Docker 容器中的 Nginx 配置文件复制到主机上,可以使用 docker cp 命令完成。 以下是具体的步骤: 执行以下命令,在运行中的 Nginx 容器中复制 /etc/nginx/nginx.conf 文件到主机的某个目录中(例如,当前目录中的 nginx.conf 文件): do
阅读全文
摘要:要查看Nginx容器中的配置文件,可以按照以下步骤进行: 进入正在运行的Nginx容器: docker exec -it <nginx-container-name> bash 其中,<nginx-container-name>是Nginx容器的名称。 在容器内部,浏览到/etc/nginx/目录,
阅读全文
摘要:gzip on; gzip_min_length 1k; gzip_buffers 16 64k; gzip_http_version 1.1; gzip_comp_level 4; gzip_types text/plain application/javascript application/x
阅读全文
摘要:物理地址是一种标识符,用来标记网络中的每个设备。同现实生活中收发快递一样,网络内传输的所有数据包都会包含发送方和接收方的物理地址。 由于网络设备对物理地址的处理能力有限,物理地址只在当前局域网内有效。所以,接收方的物理地址都必须存在于当前局域网内,否则会导致发送失败。 MAC 地址的英语是 Medi
阅读全文
摘要:一、ip 1. IP地址概念 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。 网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。 IP地址通常用4组3位十进制数表示,中间用“.”分隔。比如,192.168.0.1。 2.I
阅读全文
摘要:一、检查防火墙 systemctl status firewalld systemctl stop firewalld sysytemctl deable firewalld 二、检查是否ip冲突 # 试着关闭NetworkManager systemctl stop Networkmanager
阅读全文
摘要:以nginx为例 使用yum命令安装的nginx Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令: systemcel enable nginx.service
阅读全文
摘要:前置条件 在配置https之前请确保下面的步骤已经完成 1、服务器已经安装nginx并且通过http可以正常访问。 2、不会安装nginx的可以参考下这篇文章:Linux下nginx安装步骤 3、拥有ssl证书,没有的可以去阿里购买或者免费申请一年,或者使用自签名证书。 如果以上条件都满足了,接下来
阅读全文