Jan202021
Linux CentOS 7安装 Nginx 并配置 Web 前端环境
简介
在 Web 开发过程中,常常需要搭建一个稳定高效的 Web 服务器环境,用于部署前端项目。Nginx 是一个非常流行的开源软件,以其高性能、高并发等特点被广泛使用。本文将指导你在 Linux CentOS 7 上安装、配置 Nginx 并搭建一个适用的 Web 前端环境。
步骤 1:安装 Nginx
首先,我们需要安装 Nginx。在 CentOS 7 上,可以通过以下命令来安装 Nginx:
sudo yum install epel-release ...阅读全文
抢沙发
Jan092021
PHP 设置多域名允许跨域访问
跨域是Web开发中常见的问题,解决跨域的方法也有很多。本文以CORS(跨域资源访问)方式和大家一起来了解一下针对PHP语言,如何设置允许多域名访问。
首先,我们还需要对一些基础知识有了解。
(1)服务器变量
针对PHP语言而言,服务器变量存储在$_SERVER数组中,在这个数组中有一个特殊的键值:HTTP_ORIGIN。这个键只在跨域的时候才会存在值,同源时为空字符串。
(2)响应头设置允许...阅读全文
Dec212020
Node.js高并发应用架构设计:事件循环优化、集群部署与内存泄漏检测技术
Node.js高并发应用架构设计:事件循环优化、集群部署与内存泄漏检测技术
引言:Node.js在高并发场景下的核心挑战
随着互联网应用对响应速度和系统吞吐量要求的不断提升,Node.js凭借其单线程异步非阻塞I/O模型,在构建高并发Web服务方面展现出显著优势。然而,这种优势并非没有代价——当系统负载急剧上升时,开发者常常面临性能瓶颈、内存泄漏、资源争用等问题。尤其是在大规模用户访问、...阅读全文
作者:绝缘体.. | 分类:express, git, javascript, nginx, prometheus, 云计算, 后端框架, 开发工具, 编程语言 | 阅读: | 标签:express, git, javascript, nginx, prometheus
Dec142020
配置Nginx作为反向代理服务器
Nginx 是一种轻量级的、高性能的 Web 服务器和反向代理服务器。它经常被用作负载均衡和缓存的解决方案,能够提供高可靠性和可扩展性的服务。本文将介绍如何配置 Nginx 作为反向代理服务器,并为更好的性能和安全性进行一些微调。
步骤 1: 安装 Nginx
首先,确保您已经在服务器上安装了 Nginx。具体的安装方法可以根据您的操作系统来选择,可以使用包管理器(比如 apt、yum)直接安装,也...阅读全文
Nov262020
在Linux上配置和使用Nginx作为反向代理服务器
在Linux操作系统上,Nginx是一款高性能的Web服务器和反向代理服务器。本文将介绍如何在Linux上配置和使用Nginx作为反向代理服务器。
什么是反向代理?
反向代理服务器是一种将客户端请求转发给后端服务器的服务器。当客户端发送请求时,反向代理服务器接收到请求后会根据一定的规则将请求转发给后端服务器。这样可以提高服务器的负载均衡能力、增加安全性并提供更好的性能。
安装Nginx
首...阅读全文
Nov052020
微服务架构设计模式:服务网格与API网关的融合架构实践指南
微服务架构设计模式:服务网格与API网关的融合架构实践指南
引言:微服务演进中的核心挑战与解决方案
随着企业数字化转型的深入,微服务架构已成为构建复杂、高可用分布式系统的核心范式。相较于传统的单体应用,微服务通过将业务功能拆分为独立部署、独立扩展的服务单元,显著提升了系统的可维护性、可扩展性和技术异构性支持能力。然而,这种“分而治之”的架构也带来了新的挑战——服务间...阅读全文
Oct082020
php 设置允许跨域请求
php设置允许跨域请求,当然还可以通过在 nginx 的配置文件中进行设置。
<?php
header('Content-Type: text/html;charset=utf-8');
header('Access-Control-Allow-Origin:*'); // *代表允许任何网址请求
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); // 允许请求的类型
header('Access-Control-Allow-Credentials: true'); // 设置是否允许发送 cookies
header('...阅读全文
Oct032020
Apache服务器的优化与调优
Apache是目前最常用的Web服务器之一,它广泛用于提供网站和应用程序的访问。为了确保服务器的高性能和稳定性,需要对Apache进行优化和调优。本文将介绍一些常见的优化技巧和调优策略,以提供更好的用户体验和合理利用服务器资源。
1. 优化配置文件
Apache的配置文件(httpd.conf)包含了大量的参数和选项,可以根据实际需求进行调整。以下是一些常见的优化配置:
调整MaxClients参数:M...阅读全文
Sep282020
云原生数据库CockroachDB架构设计解析:如何实现真正的分布式SQL数据库高可用与弹性扩展
云原生数据库CockroachDB架构设计解析:如何实现真正的分布式SQL数据库高可用与弹性扩展
引言:从传统数据库到云原生的演进
在现代云计算环境中,数据驱动的应用正以前所未有的速度增长。传统的单机关系型数据库(如MySQL、PostgreSQL)虽然功能强大、生态成熟,但在面对大规模并发访问、跨地域部署和动态扩展需求时,其局限性日益凸显。尤其是在全球化的业务场景中,数据延迟、单点故障...阅读全文
作者:绝缘体.. | 分类:go, kubernetes, nginx, oracle, postgresql, 云计算, 开发工具, 数据库, 编程语言 | 阅读: | 标签:go, kubernetes, nginx, oracle, postgresql
Sep222020
nginx与php-fpm通信的两种方式
在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。
unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx配置文件中填写php-fpm的pid文件位置,效率要比tcp socket高。
tcp socket的优点是可以跨服务器,当nginx和php-fpm不在同一台机器上时,只能使用这种方式。
windows系统只能使用tcp socket的通信方式
配置...阅读全文