首页 文章 精选 留言 我的

精选列表

搜索[世界模型],共10000篇文章
优秀的个人博客,低调大师

Nginx之6大千世界 - (FastCGI)

为什么要使用FastCGI 在之前已经介绍Nginx只是一个静态应用服务器,并不能直接执行外部的动态脚本程序,但是Nginx可以作为代理服务器,将动态的请求转发给后端服务处理。Nginx中的模块"ngx_http_fastcgi_module"专门为了解决此类问题。 FastCGI工作原理 Nginx因为不支持对外部程序的直接调用或者解析,所以所有的外部程序必须通过FastCGI接口来调用(如下图所示),还需要使用封装器(wapper)对FastCGI的Nginx请求理解成Application所成识别的形式进行传递,封装器的线程对请求完成后在通过FastCGI传回给Nginx。 功能配置 使用Nginx去监听用户请求,如果请求的是php页面,则代理至后端PHP的脚本解析服务器。 1.启动php脚本解析服务,确认9000端口已监听中 2.修改Nginx的配置文件,将php页面请求转发至脚本解析服务 server { listen 80; server_name nginx.yekangming.com; location / { root /data/webroot/nginx; index index.html; } location ~ \.php$ { root /data/webroot/nginx; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 3.FastCGI配置详解(conf/fastcgi.conf) fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件 请求的路径 fastcgi_param QUERY_STRING $query_string; #请求的参数 fastcgi_param REQUEST_METHOD $request_method; #请求的动作(GET,POST) fastcgi_param CONTENT_TYPE $content_type; #请求头中的Content-Type字段 fastcgi_param CONTENT_LENGTH $content_length; #请求头中的Content-length字段 fastcgi_param SCRIPT_NAME $fastcgi_script_name; #脚本名称 fastcgi_param REQUEST_URI $request_uri; #请求的地址不带参数 fastcgi_param DOCUMENT_URI $document_uri; #与$uri相同 fastcgi_param DOCUMENT_ROOT $document_root; #网站的根目录 fastcgi_param SERVER_PROTOCOL $server_protocol; #请求使用的协议 fastcgi_param REQUEST_SCHEME $scheme; #请求协议 fastcgi_param HTTPS $https if_not_empty; # 有https协议时自动使用https fastcgi_param GATEWAY_INTERFACE CGI/1.1;#cgi 版本 fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; #nginx版本号 fastcgi_param REMOTE_ADDR $remote_addr; #客户端IP fastcgi_param REMOTE_PORT $remote_port; #客户端端口 fastcgi_param SERVER_ADDR $server_addr; #服务器IP地址 fastcgi_param SERVER_PORT $server_port; #服务器端口 fastcgi_param SERVER_NAME $server_name; #服务器名 fastcgi_param REDIRECT_STATUS 200; 重定向状态码 访问效果 小知识 在真实的场景中,我们一般会使用Nginx来处理静态资源请求,如果对于动态资源请求,我们将会采用反向代理、FastCGI等方式和后端的应用服务器进行交互。

优秀的个人博客,低调大师

世界领先的纯Flash的网络拓扑之一

Mocha BSM网络拓扑模块被命名为Mocha Network Focus,而如何才能使网络拓扑图成为真正的网络焦点呢?那就必须具备使用的功能、互动的界面和良好的操作性。Mocha BSM的Mocha Network Focus 模块是基于B/S架构,利用动态Flash展现整个网络情况的网络管理利器,也就成就了其网络焦点的特殊地位。 Flash技术带来的优势 1)与您“交互” 传统的网页开发技术由于受到窄带接入方式的限制,在交互性这方面显得较弱。Flash是Macromedia公司推出的矢量动画。Flash动画具有文件数据量小、交互性强、可无损缩放、具有声效和兼容性好的特点。 在企业中,网络拓扑的信息量往往庞大的,少则几十台设备,多则上百台设备,再加入设备之间的链路连线,相关的属性信息,在拓扑页面上需要展示的数据量是巨大的,传统网页的文件数据量大,交互性差,这样就造成了页面打开速度慢,不可能做到无损缩放等功能。如果使用Flash进行页面的展示,不但打开速度快,可以达到无损缩放,还可以与客户进行良好的交互。 2)“身材”纤细 Flash采用的是流行的矢量技术,用它创作的作品,不但交互功能强大,动画效果丰富多彩,无级放大的矢量图永远不会产生令人讨厌的锯齿,而且“身材”纤细,可以合理导入位图图像成分,将静止的图像制作为成交互动画,具有真实性强的特点。用户在看网络拓扑时往往第一位的要求就是网络拓扑的真实性。 3)图文并茂 Flash本身具有极其灵巧的图形绘制功能,更重要的是它不但能导入常见格式的图像,而且能导入专业级绘图工具绘制的图形,并能使其产生翻转、拉伸等效果,同时可以对相关的图形设置图形的属性。Flash可以处理自定义的字体及它的颜色、大小、间距、行距、缩进等的设置。 在网络拓扑页面中不但有着大量的设备图片,同时还有大量的文字类的描述信息,Flash的图文并茂生动的进行了全局性的展示,普通的网页并不具备强大的图文处理功能,往往会造成图片不清晰或者字体模糊的问题。 4)“舞姿”优美 用Flash表现物体的运动和形状渐变非常容易,其发生过程完全自动生成。对于实时变化的网络拓扑有着完美的过程展现,可以把设备变化的状态一一展现出来。如果使用普通的网页,其刷新的过程是从一个状态直接进入当前状态,很有可能中间会漏掉某些中间状态,有时还会对用户对网络进行分析产生影响 5)网上运行方便 Flash的功能可以直接嵌入到网页当中使用,无需安装相关的客户端或者进行相关的声效加载,这样就为Flash在网页上大大降低了运行门槛。 纯Flash技术的网络拓扑 Mocha Network Focus界面使用了纯Flash技术,使用户感觉耳目一新。整个拓扑使用Flash全屏幕结构并区分了几大区域。包括了右上角的导航栏,左边的拓扑地图栏、右下方的缩略查看栏和左下方的操作栏。 导航栏内分别有退后、首页、导航、MIB工具、Telnet工具、IP-MAC绑定列表、快速查找、设置和退出几大功能。 导航栏具备了先进的导航功能,利用浮动的弹出式对话框,更加有效的展现在网络拓扑内的所有资源,让用户轻松查找资源。 而且在导航栏内还提供了MIB查看工具和Telnet 工具都是基于Java,用Flash呈现出来的,简单实用。而IP-MAC绑定表更加为网络的接入安全提供了有力的保障。 快速查找功能可以在网络拓扑图上面快速定位设备,让用户在最短的时间找到想要的设备资源。 在Mocha Network Focus的右边是网络拓扑的二层网络拓和三次网络拓扑以及自定义拓扑和子地图切换区域。让用户轻松选择查看那个级别的网络拓扑。 而在网络拓扑图的右下方是操作栏,能轻松的对网络拓扑图进行整体拖放、放大、缩小、全屏展示、适合显示器展示等界面展现的调节。 右下角的缩略查看栏是为了给出一些缩略查看的比如状态统计。 看到如此漂亮的网络拓扑图,您是否应该丢弃C/S架构的网络拓扑,投入到Mocha BSM动态Flash展现的B/S网络拓扑怀抱吧。 更多详情,请登陆 [url]http://www.mochabsm.com[/url] 本文转自赖永锋51CTO博客,原文链接:http://blog.51cto.com/mochasoft/91273 ,如需转载请自行联系原作者

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册