
(Nginx|Haproxy)【IIS】
文章平均质量分 68
负载均衡
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
docker搭建nginx
端口,然后nginx 80端口是监听的,于是就会走到“2、在容器中查询出nginx的相关配置文件存放位置。6、将容器中的相应文件copy到刚创建的管理目录中。可查看),也可换成容器名,例如上面容器名是。3、退出容器,回到本地linux系统。这里挂载的路径和端口要明白,不然配置。容器里,后台服务部署在宿主机里,基于。配置后端服务需要这样配置,需要代理到。和宿主机通信是通过搭建新的网关桥。和宿主机通信是通过搭建新的网关桥。找到页面,所以我们的页面文件夹。7、再次启动容器并作目录挂载。”这个位置,然后会定位到。转载 2024-05-19 15:45:50 · 205 阅读 · 0 评论 -
【跨域代理】Vue proxy正向代理 及与nginx反向代理的区别
访问地址不同,这个可以通过nginx配置成相同的替换的方式不同vue proxy是直接把标识符之前的内容直接替换,nginx是要根据后台的实际情况来处理,有可能是直接把标识符及之前的内容都替换掉,也有可能是只替换标识符之前的内容。转载 2022-10-29 20:20:36 · 2802 阅读 · 2 评论 -
Nginx 反向代理并缓存及缓存清除
Nginx 反向代理并缓存及缓存清除转载 2022-10-21 16:30:36 · 1387 阅读 · 0 评论 -
Nginx 解决跨域问题
我们使用 Docker 来安装和运行 Nginx,services:nginx:ports:- 81:80volumes:虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供 www 服务,这样就可以实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。通过 Nginx 可以实现虚拟主机的配置,Nginx 支持三种类型的虚拟主机配置基于 IP 的虚拟主机基于域名的虚拟主机基于端口的虚拟主机。转载 2022-10-12 22:34:46 · 1749 阅读 · 0 评论 -
Nginx 接入层:反向代理,负载均衡
这被称为,“伪”分布式。每一个业务其实它并不是高可用的,伪集群,伪多机,他存在的问题是子系统的性能仍然受到单机资源的限制,无法扩展。第二,每一个子系统仍然无法做到高可用,只能够做到挂了这个子系统,另外一个子系统不受影响。此时,反向代理技术,就站了出来。四层指的是传输层,七层是应用层, 更具体的,对应到 来做反向代理哈希,四层是指根据用户的ip和端口来做哈希。七层是根据 http 协议中的某些属性来做哈希,比如 或者 用户 id 等。这个方案的缺点是 两台 ,实际上只有一台对外提供服务,整个资源转载 2022-10-12 21:39:23 · 260 阅读 · 0 评论 -
正向代理和反向代理
正向代理。客户端想访问原始服务器origin server,当然很多情况是不能直接访问,这时候需要正向代理。客户端配置上正向代理的IP和端口,客户端相向正向代理发送请求,正向代理服务器转交客户端的请求给原始服务器,把获得的内容返回给客户端。在正向代理服务器上可以做缓存、对客户端访问授权、记录用户访问记录。正向代理位于客户端,对原始服务器透明。反向代理, Reverse Proxy由反向代理服务器接受请求,再把请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给外部客户端。反向代理位于服务端,对客户转载 2022-05-02 17:18:40 · 372 阅读 · 0 评论 -
Nginx托管.Net Core应用程序
一、安装.Net Core参考官方文档:https://www.microsoft.com/net/core#linuxcentos1、添加dotnet产品Feed在安装.NET Core之前,您需要注册Microsoft产品Feed。这只需要做一次。首先,注册Microsoft签名密钥,然后添加Microsoft产品Feedsudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e转载 2021-11-25 00:45:46 · 878 阅读 · 0 评论 -
CentOS 安装及设定 ASP.NET Core + Nginx Proxy
本篇介绍在 CentOS 环境下,安装及设定 ASP.NET Core Runtime 和 Nginx Proxy。并将 ASP.NET Core 注册成系统服务,便于开机后自动启动,附上 Shell Script 写的快速安装脚本。环境CentOS 7 Minimal 版ASP.NET Core Runtime 2.2 版安装脚本新增一个档案 setup-aspnet-core.sh 内容如下:#!/bin/bashmain() { sudo yum -y install ep转载 2021-11-06 16:34:12 · 347 阅读 · 0 评论 -
Nginx官方文档(五十)【ngx_google_perftools_module|ngx_stream_upstream_module】
ngx_stream_ssl_preread_module示例配置指令ssl_preread内嵌变量ngx_stream_ssl_preread_module 模块(1.11.5)允许从 ClientHello 消息中提取信息,而不会终止 SSL/TLS,例如提取通过 SNI 请求的服务器名称。默认情况下不构建此模块,您可以在构建时使用 --with-stream_ssl_preread_module 配置参数启用此模块。示例配置map $ssl_preread_server_na转载 2020-09-25 09:03:43 · 3284 阅读 · 1 评论 -
Nginx官方文档(四十九)【ngx_stream_realip_module|ngx_stream_return_module|ngx_stream_split_clients_module】
ngx_stream_realip_module示例配置指令set_real_ip_from内嵌变量ngx_stream_realip_module 模块用于将客户端地址和端口更改为 PROXY 协议头(1.11.4)中发送。必须先在 listen 指令中设置 proxy_protocol 参数才能启用 PROXY 协议。该模块不是默认构建的,您可以在构建时使用 --with-stream_realip_module 配置参数启用。示例配置listen 12345 proxy_p转载 2020-09-25 09:03:37 · 1747 阅读 · 0 评论 -
Nginx官方文档(四十八)【ngx_stream_log_module|ngx_stream_proxy_module】
ngx_stream_log_module示例配置指令access_loglog_formatopen_log_file_cachengx_stream_log_module 模块(1.11.4)按指定的格式写入会话日志。示例配置log_format basic '$remote_addr [$time_local] ' '$protocol $status $bytes_sent $bytes_received '转载 2020-09-24 09:12:42 · 991 阅读 · 0 评论 -
Nginx官方文档(四十七)【ngx_stream_js_module|ngx_stream_keyval_module|ngx_stream_limit_conn_module】
ngx_stream_js_module示例配置指令js_accessjs_filterjs_includejs_prereadjs_set会话对象属性ngx_stream_js_module 模块用于在 njs 中实现处理程序 —— 这是 JavaScript 语言的一个子集。默认情况下不构建此模块。可在此处下载和安装说明。此示例适用于 njs 0.2.4 及更高版本。对于 njs 0.2.3 及更早版本,请使用此示例。示例配置load_module module转载 2020-09-24 09:12:34 · 902 阅读 · 0 评论 -
Nginx官方文档(四十六)【ngx_stream_access_module|ngx_stream_geo_module|ngx_stream_geoip_module】
ngx_stream_access_module示例配置指令allowdenyngx_stream_access_module 模块(1.9.2)允许对某些客户端地址限制访问。示例配置server { ... deny 192.168.1.1; allow 192.168.1.0/24; allow 10.1.1.0/16; allow 2001:0db8::/32; deny all;}按顺序检查规则,直到找到第一个匹配项转载 2020-09-24 09:12:12 · 612 阅读 · 0 评论 -
Nginx官方文档(四十五)【ngx_stream_core_module】
ngx_stream_core_module示例配置指令listenpreread_buffer_sizepreread_timeoutproxy_protocol_timeoutresolverresolver_timeoutserverstreamtcp_nodelayvariables_hash_bucket_sizevariables_hash_max_size内嵌变量ngx_stream_core_module 模块自版本 1.9.0 起可用。默认构建情况下转载 2020-09-24 09:12:05 · 2254 阅读 · 0 评论 -
Nginx官方文档(四十四)【ngx_mail_imap_module|ngx_mail_pop3_module|ngx_mail_smtp_module】
ngx_mail_imap_module示例配置指令imap_authimap_capabilitiesimap_client_buffer指令imap_auth-说明语法imap_auth method ...;默认imap_auth plain;上下文mail、server为 IMAP 客户端设置允许的认证方法。支持的方法有:loginAUTH=LOGINplainAUTH=PLAINcram-md5AUTH转载 2020-09-24 09:11:58 · 535 阅读 · 0 评论 -
Nginx官方文档(四十二)【ngx_mail_core_module|ngx_mail_auth_http_module】
ngx_mail_core_module示例配置指令listenmailprotocolresolverresolver_timeoutserverserver_nametimeout默认不构建此模块,可使用 --with-mail 配置参数启用。示例配置worker_processes 1;error_log /var/log/nginx/error.log info;events { worker_connections 1024;}mail转载 2020-09-24 09:11:41 · 917 阅读 · 0 评论 -
Nginx官方文档(四十三)【ngx_mail_proxy_module|ngx_mail_ssl_module】
ngx_mail_proxy_module指令proxy_bufferproxy_pass_error_messageproxy_timeoutxclient指令proxy_buffer-说明语法proxy_buffer size;默认proxy_buffer 4k|8k上下文mail、server设置用于代理的缓冲区的大小。默认情况下,缓冲区大小等于一个内存页。根据平台的不同,它可以是 4K 或 8K。proxy_pass_erro转载 2020-09-24 09:11:50 · 868 阅读 · 0 评论 -
Nginx官方文档(四十一)【ngx_http_v2_module|ngx_http_xslt_module】
ngx_http_v2_module已知问题示例配置指令http2_body_preread_sizehttp2_chunk_sizehttp2_idle_timeouthttp2_max_concurrent_pusheshttp2_max_concurrent_streamshttp2_max_field_sizehttp2_max_header_sizehttp2_max_requestshttp2_pushhttp2_push_preloadhttp2_recv_bu转载 2020-09-24 09:11:29 · 2189 阅读 · 0 评论 -
Nginx官方文档(四十)【ngx_http_uwsgi_module】
ngx_http_uwsgi_module示例配置指令uwsgi_binduwsgi_buffer_sizeuwsgi_bufferinguwsgi_buffersuwsgi_busy_buffers_sizeuwsgi_cacheuwsgi_cache_background_updateuwsgi_cache_bypassuwsgi_cache_keyuwsgi_cache_lockuwsgi_cache_lock_ageuwsgi_cache_lock_timeoutu转载 2020-09-24 09:10:38 · 1045 阅读 · 0 评论 -
Nginx官方文档(三十九)【ngx_http_userid_module|】
ngx_http_userid_module示例配置指令useriduserid_domainuserid_expiresuserid_markuserid_nameuserid_p3puserid_pathuserid_service内嵌变量ngx_http_userid_module 模块设置方便客户端识别的 cookie。可以使用内嵌变量 KaTeX parse error: Expected 'EOF', got '#' at position 10: uid_go转载 2020-09-24 09:10:30 · 747 阅读 · 0 评论 -
Nginx官方文档(三十八)【ngx_http_upstream_module】
ngx_http_upstream_module示例配置指令upstreamserverzonestatehaship_hashkeepalivekeepalive_requestskeepalive_timeoutntlmleast_connleast_timequeuerandomstickysticky_cookie_insert内部变量ngx_http_upstream_module 模块用于定义可被 proxy_pass、fastcgi_pass、转载 2020-09-23 09:08:26 · 917 阅读 · 0 评论 -
Nginx官方文档(三十七)【ngx_http_upstream_conf_module|ngx_http_upstream_hc_module】
ngx_http_upstream_conf_module示例配置指令upstream_conf直到 1.13.10 版本,它被 1.13.3 中的 ngx_http_api_module 模块所取代。ngx_http_upstream_conf_module 模块允许通过简单的 HTTP 接口即时配置上游(upstream)服务器组,而无需重新启动 nginx。http 或流服务器组必须驻留在共享内存中。该模块作为商业订阅部分提供,示例配置upstream backend转载 2020-09-23 09:08:16 · 779 阅读 · 0 评论 -
Nginx官方文档(三十六)【ngx_http_stub_status_module|ngx_http_sub_module】
ngx_http_stub_status_module示例配置指令stub_status数据内嵌变量ngx_http_stub_status_module 模块提供对基本状态信息的访问的支持。默认不构建此模块,可在构建时使用 --with-http_stub_status_module 配置参数启用。示例配置location = /basic_status { stub_status;}此配置将创建一个简单的网页,其基本状态数据可能如下:Active conne转载 2020-09-23 09:08:09 · 533 阅读 · 0 评论 -
Nginx官方文档(三十五)【ngx_http_status_module】
ngx_http_status_module示例配置指令statusstatus_formatstatus_zone数据兼容性1.13.10 版本起,该模块被 1.13.3 中的 ngx_http_api_module 模块所取代。ngx_http_status_module 模块提供了访问各种状态信息的接口。该模块作为我们商业订阅的一部分提供。示例配置http { upstream backend { zone http_backend 64转载 2020-09-23 09:08:03 · 1054 阅读 · 0 评论 -
Nginx官方文档(三十四)【ngx_http_ssl_module】
ngx_http_ssi_module示例配置指令sslssl_buffer_sizessl_certificatessl_certificate_keyssl_ciphersssl_client_certificatessl_crlssl_dhparamssl_early_datassl_ecdh_curvessl_password_filessl_prefer_server_ciphersssl_protocolsssl_session_cachessl_sessi转载 2020-09-23 09:07:55 · 2548 阅读 · 0 评论 -
Nginx官方文档(三十三)【ngx_http_split_clients_module|ngx_http_ssi_module】
ngx_http_split_clients_module示例配置指令split_clientsngx_http_split_clients_module 模块用于创建适用于 A/B 测试的变量,也称为拆分测试。示例配置http { split_clients "${remote_addr}AAA" $variant { 0.5% .one; 2.0%转载 2020-09-23 09:07:46 · 547 阅读 · 0 评论 -
Nginx官方文档(三十二)【ngx_http_slice_module|ngx_http_spdy_module】
ngx_http_slice_module示例配置指令slice内嵌变量ngx_http_slice_module 模块(1.9.8)是一个过滤器,它将请求拆分为子请求,每个子请求都返回一定范围的响应。该过滤器针对大响应缓存更加有效。默认情况下不构建此模块,可在构建 nginx 时使用 --with-http_slice_module 配置参数启用。示例配置location / { slice 1m; proxy_cache c转载 2020-09-23 09:07:37 · 997 阅读 · 0 评论 -
Nginx官方文档(三十一)【ngx_http_secure_link_module|ngx_http_session_log_module】
ngx_http_secure_link_module指令secure_linksecure_link_md5secure_link_secret内嵌变量ngx_http_secure_link_module 模块(0.7.18)用于检查请求链接的真实性,保护资源免受未经授权的访问,并限制链接有效时长。通过将请求中传递的校验和值与为请求计算的值进行比较,验证所请求链接的真实性。如果链接有效时长有限且时间已过,则链接将被视为过期。这些检查的状态在 $secure_link 变量中可用。转载 2020-09-23 09:07:27 · 761 阅读 · 0 评论 -
Nginx官方文档(三十)【ngx_http_scgi_module】
ngx_http_scgi_module配置示例指令scgi_bindscgi_buffer_sizescgi_bufferingscgi_buffersscgi_busy_buffers_sizescgi_cachescgi_cache_background_updatescgi_cache_bypassscgi_cache_keyscgi_cache_lockscgi_cache_lock_agescgi_cache_lock_timeoutscgi_cache_max转载 2020-09-23 09:07:09 · 576 阅读 · 0 评论 -
Nginx官方文档(二十九)【ngx_http_rewrite_module】
ngx_http_rewrite_module指令breakifreturnrewriterewrite_logsetuninitialized_variable_warn内部实现ngx_http_rewrite_module 模块使用 PCRE 正则表达式更改请求 URI、返回重定向和有条件地选择配置。break、if、return、rewrite 和 set 指令将按以下顺序处理:在 server 级别下,该模块的指令按顺序执行重复执行:基于请求 URI 搜索转载 2020-09-23 09:06:59 · 361 阅读 · 1 评论 -
Nginx官方文档(二十八)【ngx_http_random_index_module|ngx_http_realip_module|ngx_http_referer_module】
ngx_http_random_index_modulengx_http_random_index_module 模块处理以 / 结尾的请求,然后随机选择目录中的一个文件作为索引文件展示,该模块优先于 ngx_http_index_module 之前处理。该模块默认不会被构建到 nginx 中,需要在编译时加入 --with-http_random_index_module 配置参数启用。配置示例location / { random_index on;}random_index转载 2020-09-22 09:10:15 · 1074 阅读 · 0 评论 -
Nginx官方文档(二十七)【ngx_http_proxy_module】
ngx_http_proxy_module指令proxy_bindproxy_buffer_sizeproxy_bufferingproxy_buffersproxy_busy_buffers_sizeproxy_cacheproxy_cache_background_updateproxy_cache_bypassproxy_cache_convert_headproxy_cache_keyproxy_cache_lockproxy_cache_lock_ageproxy_转载 2020-09-22 09:09:43 · 1426 阅读 · 0 评论 -
Nginx官方文档(二十六)【ngx_http_mp4_module|ngx_http_perl_module】
ngx_http_mp4_module指令mp4mp4_buffer_sizemp4_max_buffer_sizemp4_limit_ratemp4_limit_rate_afterngx_http_mp4_module 模块为 MP4 文件提供伪流服务端支持。这些文件的扩展名通常为 .mp4、.m4v 或 .m4a。伪流与兼容的 Flash 播放器可以很好地配合工作。播放器在查询字符串参数中指定的开始时间向服务器发送 HTTP 请求(简单地以 start 命名并以秒为单位),服转载 2020-09-22 09:09:10 · 3168 阅读 · 0 评论 -
Nginx官方文档(二十五)【ngx_http_memcached_module|ngx_http_mirror_module】
ngx_http_memcached_module指令memcached_bindmemcached_buffer_sizememcached_connect_timeoutmemcached_force_rangesmemcached_gzip_flagmemcached_next_upstreammemcached_next_upstream_timeoutmemcached_next_upstream_triesmemcached_passmemcached_read_tim转载 2020-09-22 09:08:44 · 1002 阅读 · 0 评论 -
Nginx官方文档(二十四)【ngx_http_log_module|ngx_http_map_module】
ngx_http_log_module指令access_loglog_formatopen_log_file_cachengx_http_log_module 模块可让请求日志以指定的格式写入。请求会在处理结束的 location 的上下文中记录。如果在请求处理期间发生内部重定向,可能会造成与原始 location 不同。示例配置log_format compression '$remote_addr - $remote_user [$time_local] '转载 2020-09-22 09:07:53 · 453 阅读 · 0 评论 -
Nginx官方文档(二十三)【ngx_http_limit_conn_module|ngx_http_limit_req_module】
ngx_http_limit_conn_module指令limit_connlimit_conn_log_levellimit_conn_statuslimit_conn_zonelimit_zonengx_http_limit_conn_module 模块用于限制每个已定义的 key 的连接数量,特别是来自单个 IP 地址的连接数量。并非所有的连接都会被计数。只有当服务器处理了请求并且已经读取了整个请求头时,连接才被计数。示例配置http { limit_conn_转载 2020-09-22 09:07:27 · 658 阅读 · 0 评论 -
Nginx官方文档(二十二)【ngx_http_js_module|ngx_http_keyval_module】
ngx_http_js_module指令js_includejs_content[ js_set](# js_set)请求与响应参数ngx_http_js_module 模块用于在 nginScript 中实现 location 和变量处理器 — 它是 JavaScript 语言的一个子集。此模块不是默构建,可以使用 --add-module 配置参数与 nginScript 模块一起编译:./configure --add-module=path-to-njs/nginx可以转载 2020-09-22 09:06:51 · 1187 阅读 · 0 评论 -
Nginx官方文档(二十一)【ngx_http_image_filter_module|ngx_http_index_module】
ngx_http_image_filter_module指令image_filterimage_filter_bufferimage_filter_interlaceimage_filter_jpeg_qualityimage_filter_sharpenimage_filter_transparencyimage_filter_webp_qualityngx_http_image_filter_module 模块(0.7.54+)是一个可以转换 JPEG、GIF、PNG 和 W转载 2020-09-22 09:06:35 · 939 阅读 · 0 评论 -
Nginx官方文档(二十)【ngx_http_headers_module|ngx_http_hls_module】
ngx_http_headers_module指令add_headeradd_trailerexpiresngx_http_headers_module 模块允许将 Expires 和 Cache-Control 头字段以及任意字段添加到响应头中。示例配置expires 24h;expires modified +24h;expires @24h;expires 0;expires -1;expires epoch;expires转载 2020-09-22 09:06:19 · 899 阅读 · 0 评论 -
Nginx官方文档(十九)【ngx_http_gunzip_module|ngx_http_gzip_module|ngx_http_gzip_static_module】
ngx_http_gunzip_module示例配置指令gunzipgunzip_buffersngx_http_gunzip_module 模块是一个过滤器,用于对不支持 gzip 编码方法的客户端解压缩 Content-Encoding:gzip 的响应。当需要存储压缩数据以节省空间并降低 I/O 成本时,该模块将非常有用。此模块不是默认构建,您可以使用 --with-http_gunzip_module 配置参数启用。示例配置location /storage/ {转载 2020-09-22 09:05:52 · 804 阅读 · 0 评论