昆明网站建设织梦外国客户网站

news/2025/9/24 17:02:00/文章来源:
昆明网站建设织梦,外国客户网站,做网站赚钱,站内seo和站外seo区别首先探讨一下为什么要使用nginx#xff1a; 1、类似于apacheresin#xff0c;nginx用于提供静态页面服务#xff0c;比java服务器要强。虽然这些java服务器的性能都不赖#xff0c;tomcat新版甚至还支持了epoll#xff0c;但是用nginx来处理静态文件是一定比这些服务器更…首先探讨一下为什么要使用nginx 1、类似于apacheresinnginx用于提供静态页面服务比java服务器要强。虽然这些java服务器的性能都不赖tomcat新版甚至还支持了epoll但是用nginx来处理静态文件是一定比这些服务器更稳妥并更快速的。 2、nginx在配合java应用服务器时相比apache耦合度更低所以它可以用相同的方式连上所有能支持http服务能力的java应用服务器无 论是tomcat、resin、weblogic、jetty、websphere……并且可以轻易地将一个应用同时连接不相同的服务器。譬如一台跑 tomcat一台跑resin这一点在切换或测试生产环境时非常有用。另外耦合度的降低将使nginx和这些服务器之间的相互影响降到最低这样两 者就能各尽其责apache一般是采用一个模块来和java应用服务器打交道这个模块是会对apache的运行或多或少产生影响的nginx告诉我 们这些模块是多么的鸡肋java服务器要不就往fastcgi协议支持方面发展会更好。 3、nginx的一些特性可以保住脆弱的java服务器。其中可以点名的1是可细致定制的负载均衡策略2是超强的故障屏蔽功能可以做到不遗漏任何一个请求3是客户端连接的异步处理4是比java服务器强上百倍的负荷能力。 综合这些优点一般的java应用服务器接上一个nginx后在服务稳定性上将可匹敌数万美金的大型java集群服务器java开发者就不用再为java性能方面发愁了。 如果决定试用一下nginx那接下来的事就比吐口水轻松得多了。 nginx可以用两种方式去接java后台 1、将jsp扩展名的请求发往后台这是比较传统的方式 2、将所有请求都发往后台而将一些静态文件的目录留下 3、将所有请求都发往后台而将某种扩展名的链接留下 这三种方式都是利用链接特征处理的举例说明例子中是服务器是单机 首先配置一个upstream这是通用的 upstream www.sudone.com {server 127.0.0.1:8081;server 127.0.0.1:8082; } 127.0.0.1:8081和127.0.0.1:8082就是后端服务器了resin支持两种方式服务一种是引擎方式用于连接apache和 IIS另一种是http server方式一定要启动的是http服务器方式的这样这两个端口才有效。tomcat也一样如果有两种方式也一定要启动http server方式检查的办法是通过一个链接要能够直接访问得到页面。 针对扩展名的策略的配置 server {listen 80;server_name www.sudone.com;location / {root /data/html/;rewrite ^/([0-9])\.html$ /a.jsp?id$1 last;}location ~ (\.jsp)|(\.do)$ {proxy_pass http://www.sudone.com;}} 需要注意的事项是 1、location ~ (\.jsp)|(\.do)$这一段中的proxy_pass标签后面一定不要写/也不能多写/jsp例如不能写成proxy_pass http://www.sudone.com/;原因是location如果用到正则表达式则不能在proxy_pass中含有链接路径。 2、server_name www.sudone.com;指定的是用户访问nginx时用的域名proxy_pass http://www.sudone.com;这个是nginx upstream的名称同时是nginx访问后台用的域名多数情况下用相同名称就可以了有一些特殊情况需要用到不相同名称的则要确保后台不会因为 这一点惹出乱子。 3、rewrite直接写在location /下面就可以了不能写在location ~ (\.jsp)|(\.do)$里面注意rewrite后面的参数在这里一定要是last。 4、我在此配置里仅仅配置了jsp和do当然java还不只支持这么多所以要找到所有java链接规则才可以。 把所有请求都发往后台的配置2和3一起写了 server {listen 80;server_name www.sudone.com;location / {proxy_pass http://www.sudone.com;}location /images/ {alias /data/html/images/;}location ~ (\.jpg)|(\.gif)|(\.png)$ {root /data/html/;} } 这两种配置和针对jsp扩展名的原理刚好是反的注意事项 1、和针对jsp扩展名不同在proxy_pass http://www.sudone.com;这里因为没有用到正则表达式所以可以在后面写/亦可支持/jsp。 2、location /images/这一段用alias会能看得比较清楚也可以用root标签不过这时就应该写成root /data/html/提前一级。 3、location ~ (\.jpg)|(\.gif)|(\.png)$这一段只能用root标签不能写aliaslocation用正则后再用alias的话nginx不支持我也想不清楚用alias的话逻辑会是怎样的。 以上配置都是最简化的配置还有很多参数可以调整我在我其他文章里会有所讲述。另外提醒要好好测试有问题先思考这些配置都不是万能配置还不足以能解决所有情况同时这几种配置也没有优劣之说如果不确定用哪种采用第一种方式就可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

品牌茶业都在哪些网站做宣传潍坊网站建设方案咨询

事务的四个特征: 原子性 : 是指事务中包含的操作都被看做是一个逻辑单元 一致性: 开始前和结束后数据库都处于一致性状态 隔离性: 对数据库修改的多个事务是彼此隔离的 持久性: 事务完成之后对系统的影响是永久的

299、已凉

299、已凉299、已凉 唐●韩偓 碧阑干外绣帘垂,猩色屏风画折枝。 八尺龙须方锦褥,已凉天气未寒时。【现代诗意译】 翠绿栏杆外 绣帘低垂 猩红屏风 画着折枝花卉龙须八尺长 席上铺着锦绣被褥 天气已经凉了 还未到冷的时…

linux手动安装阿里云Logtail采集Nginx访问日志

这是一篇根据您提供的操作流程编写的技术文档。它详细记录了手动安装和配置Logtail以采集Nginx日志的全过程。技术文档:手动安装阿里云Logtail采集Nginx访问日志1. 文档概述 本文档详细描述了在Linux服务器上通过手动…

WPF的数据绑定之通知修改

1 添加接口 internal class MainViewModel : INotifyPropertyChanged {// 添加通知事件public event PropertyChangedEventHandler? PropertyChanged; }2 在类中添加相关参数事件调用 private string _name; public s…

古代史

P9034 「KDOI-04」Again Counting Set 第三条限制非常强,如果 \(\min \neq 0\),那么其它所有数都必须为 \(1\),也就是集合中的数全是 \(1\),这样,\(\min+\max+\operatorname{mex}=2\),因此集合大小必须为 \(2\)。…

matlab运行时遇到的license问题

遇到的问题如图:解决方法: 在"D:\Program Files\MATLAB\R2018a\bin"目录下创建一个matlabbat.bat ,内容为 matlab.exe -c "D:\Program Files\MATLAB\R2018a\licenses\license_standalone.lic" 然后…

HarmonyOS 5.0+ 安全加密与数据存储最佳实践指南

1 安全加密基础与规范要求 在移动应用开发中,数据安全是保护用户隐私和满足合规要求的基石。等保2.0(GB/T 22239-2019)和金融行业标准(JR/T 0071-2020)对敏感数据的存储与传输提出了明确要求,以下是核心规范要点…

HarmonyOS之设备硬件能力调用:传感器、蓝牙与定位

本文将全面介绍如何在HarmonyOS 5.0+中调用设备硬件能力,包括传感器数据获取、蓝牙设备连接与通信、定位服务使用等核心技术。1. 硬件能力调用概述 HarmonyOS提供了统一的硬件访问框架,允许开发者安全、高效地访问设…

如何网站关键词优化网站设计介绍怎么写

浙江少年儿童出版社出版肖复兴的第二部长篇儿童小说《合欢》,因对儿童独立人格的自觉尊重与强调,以及对人物复杂内心世界的深度开掘与勘探,回应了“儿童的被发现”这一重要课题。《合欢》不仅是作者对“远逝的童年”的一次深情回眸&#xff0…

基于HarmonyOS SDK开放能力的微博社交体验构建实践

在社交领域,微博作为承载广大用户情感连接与信息交流的重要平台,始终致力于探索并构建更具创新性的社交应用,以满足用户日益多元化的社交需求。 应用场景 登录注册 传统的登录注册经常会面临验证流程冗长,密码容易…

web三维

import * as THREE from three; // 修复:引入轨道控制器和字体加载器(关键新增) import { OrbitControls } from three/addons/controls/OrbitControls.js; import { FontLoader } from three/addons/loaders/FontL…

HarmonyOS 多线程编程:Worker 使用与性能优化指南

本文将深入探讨 HarmonyOS 5.0+ 中 Worker 多线程机制的使用方法、性能优化策略和最佳实践,帮助你构建高效、流畅的应用体验。1. Worker 基础概念与核心优势 Worker 是 HarmonyOS 提供的多线程解决方案,允许在独立线…

贝叶斯定理简单解释

贝叶斯定理简单解释举例: 如下图1所示,已知小明到家时带着一只娃娃,请问他更有可能乘坐了公交还是地铁?图1 图2 …

B端界面设计的核心逻辑:效率优先还是体验优先?

B端界面设计的核心逻辑:效率优先还是体验优先?在C端应用中,用户体验往往与“好看、好用”直接挂钩。但在B端界面设计中,情况更为复杂:它需要承载海量数据、复杂业务流程和多角色协作。于是问题出现了:B端界面设计…

搭建网站有哪些表白网站怎样做有创意

p20 首先我们现在有一个多人游戏的系统类MultiplayerSessionsSubsystem 在这个系统内提供了很多会话系统的接口SessionInterface 当现在我们有一些SessionInterfaceDelegates的委托,这个委托的来源是SessionInterface,所以我们使用的委托可以接收到来自SessionInterface的消息(…

质数(埃氏筛、欧拉筛)

小赛码/数论 竞赛/数论 质数 一、质数:数字的原子原子是构成物质的基本单位质数是构建整数的基本单元示例: 60 = 2 2 3 5(仅由质数构成) 所有大于1的自然数都可分解为质数的乘积 类比说明:质数如同数学界的乐高…

HarmonyOS数据持久化:Preferences轻量级存储实战

本文将详细介绍HarmonyOS 5(API 12)中的用户首选项(Preferences)数据持久化方案,通过实际代码示例讲解如何实现轻量级键值对数据的存储、读取和管理。1. Preferences核心概念与优势 Preferences是HarmonyOS提供的…

HarmonyOS服务卡片开发:动态卡片与数据绑定实战指南

✨ 一、服务卡片概述与优势 服务卡片是HarmonyOS提供的一种轻量级UI组件,具有以下核心特性:信息前置:将应用关键信息直接展示在桌面、锁屏等位置,用户无需打开应用即可获取重要信息。 交互便捷:支持按钮点击等基础…

【CV】GAN代码解析:base_model.py

【CV】GAN代码解析:base_model.pyPosted on 2025-09-24 16:39 SaTsuki26681534 阅读(0) 评论(0) 收藏 举报import os # 标准库:操作系统相关(本文件中未直接使用) import torch # PyTorch 主库 from pathli…