Windows 下Nginx 反向代理及http服务器配置

nginx正反向代理概念和优点简介以及nginx反向代理配置 nginx正反向代理概念和优点简介以及nginx反向代理配置 一.nginx正反向代理简介 1.正向代理 2.反向代理 二.nginx正反向代理的优点 1.正向代理 2.反向代理 三.nginx反向代理配置 1.基于源码安装的nginx环境下修改nginx.conf 2.修改hosts文件并测试 3.设备2和设备3上查看日志,可以访问来源都是代理服务器(2.190)不会显示真实客户端地址 阅读详情

环境:Winodws,Nginx 1.10.2(一般建议下载stable version 稳定版本)

一、反向代理配置:

1、发布web应用

两个web应用,为了区分页面来自不同的应用分别展示不同的内容

http://localhost:8080/nginxDemo 


http://localhost:8081/nginxDemo

2、配置Nginx

a) 启动在命令行中Nginx:

D:\Program Files\nginx-1.10.2>nginx

b) 访问Nginx


c) 查看进程:

C:\Users\Administrator>tasklist|findstr nginx
nginx.exe                     4780 Console                    1      5,644 K
nginx.exe                     4112 Console                    1      6,048 K

备:进程在D:\Program Files\nginx-1.10.2\logs\nginx中也有记录

d) 关闭Nginx程序,如果关不掉就杀进程

D:\Program Files\nginx-1.10.2>nginx -s stop

D:\Program Files\nginx-1.10.2>tskill nginx

e)配置nginx.conf

在http节点下配置web服务器节点

upstream nginxDemo{   
        server localhost:8080 weight=5;   
        server localhost:8081 weight=5;
 }
在service local 中配置代理(红色标识)

location / {
            root   html;
            index  index.html index.htm;
	    proxy_pass http://nginxDemo;
}

修改配置后执行nginx -s reload (重新加载配置文件)

f) 验证反向代理配置

连接访问两次页面展示的内容不一样说明负载均衡反向代理配置成功

http://localhost/nginxDemo/NewFile.jsp


二、http服务器配置:

1、修改NewFile.jsp添加一张图片

<body>
	NewFile 1 jsp
	<img alt="" src="image/hadoop.jpg">
</body>

2、在硬盘上存储图片信息


2、配置nginx.conf,*.jpg的文件从http服务器获取

location ~*\.jpg {
      root   D:/nginxImage;
}

3、测试http://localhost/nginxDemo/NewFile.jsp


完整的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 {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    
    upstream nginxDemo{   
        server localhost:8080 weight=5;   
        server localhost:8081 weight=5;
    }  
	
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
	    proxy_pass http://nginxDemo;
	}
	location ~*\.jpg {
            root   D:/nginxImage;
	}
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}


windows系统反向代理和端口转发-netsh 阅读详情

相关推荐

飞腾D2000 BIOS编译避坑指南:PCIE拆分、S3电源与过温保护配置详解

本文详细解析飞腾D2000 BIOS编译中的关键配置技巧,包括PCIE拆分模式优化、S3电源管理适配及过温保护设置。通过实战案例和参数调优建议,帮助开发者规避常见陷阱,充分发挥国产高性能计算平台的硬件潜力。特别针对BIOS编译过程中的隐蔽问题提供解决方案。

weixin_33704234的博客 534

在Windows中使用Nginx实现反向代理

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如perl、php等。但是不支持java。Java程序只能通过与tomcat配合完成。

1281024的博客 4315

【QML初学者文档】一问读懂QML基础开发(内附大量简单源码)

QML是Qt的一大特色,拥有强大的UI制作能力。但是想要学好QML,还需要一些细节和技巧的掌握。本篇文章将为你提供完整的QML知识体系,让你成为Qt的UI魔法师!

BenBierBa的博客 2万+

1 Nginx跨域配置

至此,Nginx的大部分内容都已阐述完毕,关于最后一小节的性能优化内容,其实在前面就谈到的动静分离、分配缓冲区、资源缓存、防盗链、资源压缩等内容,也都可归纳为性能优化的方案。

weixin_37855495的博客 1万+

把“思考”塞进 1 KB:我用纯 C 语言给单片机手搓了一个微型 Transformer 推理引擎

摘要:本文探讨了在64KB SRAM的MCU(如STM32H743)上部署精简Transformer模型的技术方案。通过将6层Transformer压缩至1层(隐藏维度128)、4-bit KV-Cache量化等优化手段,实现了240KB Flash占用和59KB RAM峰值,推理延迟184ms(400MHz Cortex-M7),准确率96.1%。关键创新包括:手工优化矩阵乘(CMSIS-NN)、查表法Softmax/LayerNorm、权重按Tile重排提升Cache命中率(60%→94%)。

qq_74383080的博客 2922

玩转ubuntu18 --机器视觉方面(yolo算法识别及摄像头和cmake问题解决)

玩转ubuntu18 --机器视觉方面(yolo v3算法识别) 1.YOLO的简介 工作原理 先前的检测系统重新调整分类器或本地化器以执行检测。他们将模型应用于多个位置和比例尺的图像。图像的高分区域被视为检测。 我们使用完全不同的方法。我们将单个神经网络应用于整个图像。该网络将图像划分为区域,并预测每个区域的边界框和概率。这些边界框按预测概率加权。 我们的模型比基于分类器的系统具有几个优势。它在测试时间查看整个图像,因此其预测由图像中的全球上下文提供信息。它还通过单一网络评估进行预测,这与R-CNN等系统

qq_53951823的博客 1556

Windows配置nginx反向代理极简教程

因工作需要,nginx的各种配置经常用到,这里整理成文章,给后人乘凉

程序员青戈 1万+

如何查看在电脑里登陆过的微信帐号的聊天记录

打开微信电脑版,点击左下角 "≡" 菜单 → 选择 "设置"进入 "账号与存储"(旧版为" 文件管理 ")选项卡在 "存储位置"一栏查看当前实际保存路径,可点击" 打开文件夹 " 直接访问查看电脑里登录过的微信账号聊天记录,首选官方客户端直接登录查看,操作简单且安全;若账号已退出,可通过备份恢复功能处理;仅需查看媒体文件时,可定位到FileStorage 文件夹直接访问。无论哪种方式,都需遵守隐私保护原则,并注意聊天记录的加密特性限制。

捷利迅分享的博客 4520

nginx部署前端项目的详细步骤

在前端开发过程中经常是需要把前端静态资源放到服务器中看效果,这时经常用到nginx来配置。

铁锤妹妹的博客 2万+

实战指南 | IC模拟版图设计从零到精通,手把手带你掌握EDA工具与GDSII输出

本文提供了一份从零开始的IC模拟版图设计实战指南。详细介绍了如何搭建Linux环境、安装Cadence Virtuoso等EDA工具,并深入解析了PDK设计规则。通过手把手绘制CMOS反相器版图的实例,系统讲解了版图绘制、DRC/LVS验证、寄生参数提取、匹配设计以及ESD防护等核心技能,最终指导如何正确生成交付芯片制造厂的标准GDSII文件,帮助读者掌握完整的模拟版图设计流程。

weixin_29214691的博客 390

解决TexStudio编写LaTeX论文引用文献问题:正文引用处出现[?],参考文献也不显现

当我们利用LaTeX编写论文时,可能会出现引用参考文献时正文引用处出现?号,肯能的原因及解决方案如下: 问题一 忘记在\end{document}前面放\bibliographystyle{样式}和\bibliography{参考文献bib文件名}: \bibliographystyle{plain} \bibliography{sample} 其中, LaTeX 标准选项及其样式共有以下8种: plain,按字母的顺序排列,比较次序为作者、年度和标题. unsrt,样式同plain,只是按照引用的先后

左手の明天的博客 9527

Nginx 安装与部署配置以及Nginx和uWSGI开机自启

转载于https://www.cnblogs.com/wcwnina/p/8728430.html 下载 官方网站:https://nginx.org/en/download.html Windows下安装 安装 下载后解压(切记不能含有中文路径!!),文件结构如图(我解压的路径就有中文,记得拷贝放置于英文目录下即可!): 启动 两种方法: 1) 直接双击该目录下的...

羽之大公公的博客 1698

基于Python的军事装备数据爬取与分析:从网页抓取到数据可视化实战

本文将详细介绍如何使用Python最新技术栈构建一个完整的军事装备数据爬虫系统。我们将从爬虫基础讲起,逐步深入到异步爬取、反反爬策略、数据存储与分析等高级主题,最终实现一个能够自动抓取、清洗、存储和分析军事装备数据的完整解决方案。文章包含大量实战代码示例,涉及requests-html、aiohttp、Playwright等现代爬虫库,以及MongoDB存储、Pandas分析和Pyecharts可视化等技术。关键词:Python爬虫、军事数据、异步爬取、反反爬、数据可视化。

2201_76125261的博客 1188

nginx安装及配置详解

Nginx安装及配置详解 转自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载...

weixin_34124577的博客 79

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

一文搞懂Nginx(上)

正向代理和反向代理最根本的区别在于代理的对象不同,正向代理的是客户端,反向代理的是服务端。正向代理代理的是客户端,需要为每一个客户端都做一个代理服务器,客户端访问的路径是目标服务器反向代理代理的是服务端,客户端不需要做任何的配置,访问的路径是代理服务器,由代理服务器将请求转发到真实服务器。

伟庭师兄的博客 1570

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Nginx快速入门

Nginx是一款高性能的HTTP服务器和反向代理服务器,以低内存占用、高并发处理能力著称。它支持负载均衡、动静分离等功能,广泛应用于百度、京东等大型互联网公司。本文详细介绍了Nginx的特点、安装方法(Windows和Linux系统)以及基本配置使用,包括端口监听、防火墙设置和负载均衡策略等操作指南,帮助用户快速上手使用Nginx搭建高效的网络服务环境。

xueqiao2018的博客 926

初始nginx(启动运行) 使用nginx做一个简单的静态资源服务器

第一次接触nginx的时候,那时候公司还是用的一些不知名的小技术,后来公司发展问题,重新招了人,然后接触到nginx,公司 使用nginx用来做代理服务器,所有请求 都先经过nginx服务器,然后交由nginx服务器具体选择 哪台服务器 处理该请求,知道大概意思,也没深究,回顾一下当初学习掌握 nginx的过程 1.什么是nginx: nginx是一款高性能的http 服务器,也可...

weixin_30867015的博客 223

【服务器】Nginx

Nginx是一款高性能的 HTTP 服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(lgor Sysoev)所开发,官方测试 nginx 能够支支撑 5万并发链接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。

知归 1594

nginx 使用-命令行、用做HTTP服务器

代理:用户找不到网站,于是网站找了一个代理,帮助用户找到我反向代理:网站不希望用户直接找到我,于是找了一个代理,替网站和用户交流VPN:网站不希望任何人都能找到我,于是找了一个代理(VPN服务器),先对用户进行认证,然后通过专用加密隧道进行数据通讯。实际上的描述如下:VPN处于网络层,是基于TCP/IP产生的加密隧道数据传输技术代理与反向代理处于应用层,本文中的代理与反向代理都是HTTP应用VPN常用与安全数据通讯。

庞兴庆的魔法屋 1163

Nginx安装和配置的使用

​ Nginx是高性能的HTTP和反向代理服务器,在传统的项目中由于用户少,并发量小,所以一般我们是不需要反向代理的,如图1-1图1-1​ 但是随着互联网的发展,单个tomcat的默认并发是有限的,如果并发量过大会导致服务器崩溃,所以我们就需要增加服务器将客户端发送过来的HTTP请求进行均衡处理1,发送给服务器进行分别处理。其中我们把接收到客户端消息后将请求转发给服务器进行处理的过程叫做反向代理2,如图1-2图1-2​ Nginx的特点就是高并发、高可用、高可靠性以及支持热部署,内存比较小等。

weixin_45336222的博客 884

Nginx

Nginx简介 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现,其主要特点为占用内存小,处理并发能力强悍,在国内被广泛采用。目前像阿里,京东,腾讯,百度,新浪,网页等国内的互联网巨头公司都在使用。 Nginx下载与安装...

qq_41550722的博客 243

nginx使用总结

文章目录nginx 简介主要功能安装配置Linux 平台下的安装软件包安装RHEL/CentOSUbuntu源码安装Windows 平台下的安装启动、停止、重启搭建基础 HTTP 服务器在同一个服务器上搭建多个网站配置 https兼容单页面应用搭建反向代理服务器准备工作基础配置启用反向代理缓存负载均衡动静分离 nginx 简介 Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。该软件由 伊戈尔·赛索耶夫 创建并于 2004 年首次公开发布。20

Gardel的博客 692

Nginx安装及配置详解

  枫飞飞   Nginx安装及配置详解 转自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的...

qq_38422016的博客 164
上一篇: Linux Maven 安装与配置
下一篇: Linux 推荐分区
javaee_ssh
博客等级 码龄18年 42粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值