HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进。HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 Web 应用程序会更快。在本篇教程中,我们将像你展示如何在安装有 Ubuntu 或 CentOS 作为操作系统的 Linux VPS 上使用开启 Nginx 的 HTTP/2 协议。如果你使用 Apac
测试环境的域名,之前只支持http。开发同学不知啥时候改了数据库配置,导致所有跳转到到了https了。所以得加上https访问。配置文件之前是这样的:1 server { 2 listen 80; 3 server_name web-sit.*******.com; 4 root /usr/share/nginx/*****-ma
转载 2021-08-04 14:56:00
283阅读
如果一站点既要80 http访问,又要443https访问。
原创 2023-05-19 13:55:26
446阅读
 一、Nginx反向代理功能Nginx不仅能作为Web Server,还具有反向代理、负载均衡和缓存的功能。下面就简单说下这些功能:1、proxy模块nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协议进行的。nginx在实现反向代理功能时的最重要指令为 proxy_pass,它能够并能够根据URI、客户端参数或其它的处理逻辑
转载 7月前
75阅读
我只有一台服务器,但我想在这台服务器上运行多个项目,怎么办?总不能靠加端口区分吧?百度和Google是个好东西,于是我找到了答案,使用nginx。通过nginx,我可以给我的一台服务器配置两个域名,然后通过不同的域名访问我的两个项目。实现方式大概流程是这么玩的,你在服务器配置好nginx,让nginx监听80(http端口)和443(https端口),然后在nginx配置文件写明转发到哪里。比如我
今天在网上逛的时候看到一个问题,没想到大家讨论的很热烈,就是标题中这个:localhost和127.0.0.1的区别是什么?前端同学本地调试的时候,应该没少和localhost打交道吧,只需要执行 npm run 就能在浏览器中打开你的页面窗口,地址栏显示的就是这个 http://localhost:xxx/index.html可能大家只是用,也没有去想过这个问题。联想到我之前合作过的一些开发同学
其实很简单:if ($server_port != '80' ) {    rewrite ^/(.*)$ http://$host/$1 permanent; }举一反三。。。if ($server_port != '443' ) { &
原创 2017-02-14 09:02:47
5709阅读
文章目录实现nginx高并发Linux内核优化TengineTengine特性 实现nginx高并发Linux内核优化默认的Linux内核参数考虑的是最通用场景,不符合用于支持高并发访问的Web服务器的定义,根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,内核参数的调整都是不同的,此处针对最通用的、使Nginx支持更多并发请求的TCP网络参数做
Nginx的配置配置文件结构... #全局块 events { #events块 ... } http #http块 { ... #http全局块 server #server块 { ... #server全局块 location [PATTERN]
#安全问题,建议用nobody,不要用root. #user nobody; #worker数和服务器的cpu数相等是最为适宜 worker_processes 2; #work绑定cpu(4 work绑定4cpu) worker_cpu_affinity 0001 0010 0100 1000 #work绑定cpu (4 work绑定8cpu中的4个) 。 worker_cpu_aff
转载 2024-10-30 10:32:41
109阅读
一、现状1. http访问域名2. https访问域名二、修改nginx.conf完整代码nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {...
原创 2022-03-27 17:15:45
393阅读
先来说一下什么是IO复用?IO复用解决的就是并发行的问题,比如多个用户并发访问一个WEB网站,对于服务端后台而言就会产生多个请求,处理多个请求对于中间件就会产生多个IO流对于系统的读写。那么对于IO流请求操作系统内核有并行处理和串行处理的概念,串行处理的方式是一个个处理,前面的发生阻塞,就没办法完成后面的请求。这个时候我们必须考虑并行的方式完成整个IO流的请求来实现最大的并发和吞吐,这时候就是用到
文章目录Nginx网站服务一、编译安装Nginx服务安装包1、关闭防火墙将nginx所需软件包到/opt目录下2、安装依赖包3、创建运行用户、组4、编译安装Nginx5、检查、启动、重启、停止 nginx服务6、添加 Nginx 系统服务二、认识Nginx服务的主配置文件 nginx.conf1、全局配置2、I/O 事件配置3、HTTP 配置4、日志格式设定:三、访问状态统计配置1、先使用命令/
一、现状1. http访问域名2. https访问域名二、修改nginx.conf完整代码nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {...
原创 2021-06-17 11:52:50
903阅读
记录使用Nginx将纯前端的Vue3项目部署到阿里云服务器(Ubuntu 22.04)上,包含通过Nginx代理实现跨域请求、以及个人踩坑记录~1.安装下载Nginx执行下列命令安装:apt-get install nginx安装完成后查看nignx版本,显示版本信息则说明安装成果root@iZbp1e23w2p1t5zrsvqb63Z:~# nginx -v nginx version: ngi
?Nginx的基础使用和有关配置。 ?相关软件:链接地址 文章目录Nginx目录结构Nginx基本运行原理Nginx的基本配置文件 Nginx目录结构[root@localhost ~]# tree /usr/local/nginx /usr/local/nginx ├── client_body_temp # POST 大文件暂存目录 ├── conf
create by 三七二十一 LZ参考视频(年代久远,但万变不离其宗): 链接:https://pan.baidu.com/s/1O_MmN0c3ckM6vbk08n8Qkg 密码:z9zr01_Nginx入门nginx -高性能Web服务器一、基础篇1.Nginx介绍<br> 2.Nginx编译安装<br> 3.Nginx信号控制<br>1、Nginx
1 nginx学习看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全前言1)nginx简介什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页
1、查看防火墙状态,哪些端口开放了/etc/init.d/iptables status2、配置防火墙vi /etc/sysconfig/iptables ###################################### # Firewall configuration written by system-config-firewall # Manual customiza
1.操作系统环境:Ubuntu Server 16.04.1 LTS 64位2.安装前准备:(1)安装 Python 环境接下来是python , Ubuntu 的默认环境已经预装 python 2.7 所以只需要安装 python 的 pip 安装工具即可。pip 用于安装一些基于python 应用的软件工具,在下文中将会频繁使用。PIP如果用python 而不懂 [pip|http://pyp
转载 2024-06-12 20:46:53
1289阅读
  • 1
  • 2
  • 3
  • 4
  • 5