首页
学习
活动
专区
工具
TVP
发布

晓晨的专栏

专栏作者
257
文章
413259
阅读量
55
订阅数
ASP.NET Core 搭配 Nginx 的真实IP问题
Nginx(Engine X)是一个高性能HTTP和反向代理服务,是由俄罗斯人伊戈尔·赛索耶夫为访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 如果你是一名 ASP.NET Core 开发人员,并且你的 ASP.NET Core 应用部署在Linux上,相信你应该或多或少与 Nginx 有过接触,在我们将 ASP.NET Core 部署在 Linux 上时,它是被用做反向代理的最好选择之一。今天和大家聊一聊当我们使用了 Nginx 反向代理后,我们程序中获取真实IP(客户端真实ip,本文简称“真实IP”)的问题。
晓晨
2018-12-12
8620
ASP.NET Core 搭配 Nginx 的真实IP问题
Nginx(Engine X)是一个高性能HTTP和反向代理服务,是由俄罗斯人伊戈尔·赛索耶夫为访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 如果你是一名 ASP.NET Core 开发人员,并且你的 ASP.NET Core 应用部署在Linux上,相信你应该或多或少与 Nginx 有过接触,在我们将 ASP.NET Core 部署在 Linux 上时,它是被用做反向代理的最好选择之一。今天和大家聊一聊当我们使用了 Nginx 反向代理后,我们程序中获取真实IP(客户端真实ip,本文简称“真实IP”)的问题。
晓晨
2018-11-12
1.6K0
Centos7 防火墙 firewalld 实用操作
Centos7以上的发行版都试自带了firewalld防火墙的,firewalld去带了iptables防火墙。其原因是iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。 相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。
晓晨
2018-10-25
9790
CanalSharp-mysql数据库binlog的增量订阅&消费组件Canal的.NET客户端
CanalSharp是阿里巴巴开源项目mysql数据库binlog的增量订阅&消费组件 Canal 的.NET客户端,关于什么是 Canal?又能做什么?我会在后文为大家一一介绍。CanalSharp 这个项目,是由我和 WithLin(主要贡献) 完成,并将一直进行维护的Canal的.NET客户端项目。目前开源在github:https://github.com/CanalSharp/CanalSharp/ 希望大家多多支持,旨在为.NET开发者提供一个友好的对接Canal的选择,为.NET社区生态做贡献。
晓晨
2018-10-10
1.2K0
.NET Core 开源工具 IPTools - 快速查询 IP 地理位置、经纬度信息
快速查询中国IP地址信息,包含国家、省份、城市、和网络运营商。非中国IP只支持查询国家。
晓晨
2018-09-20
8830
.NET Core 项目指定SDK版本
自从 .NET Core 2.1.0版本发布以后,近几个月微软又进行了几次小版本的发布,可见 .NET Core 是一门生命力非常活跃的技术。经过一段时间的实践,目前做 ASP.NET Core 开发时,使用的 Nuget 包,比如 Microsoft.AspNetCore.App等的版本号要与 .NET Core 版本号(不是SDK版本号,后续说明)保持一致,否则编译的时候可能会出现一些稀奇古怪的错误,比如 Microsoft.AspNetCore.App 2.1.0版本对应 .NET Core 2.1.0版本,这可谓是一个坑。
晓晨
2018-09-20
8470
IdentityServer4实战 - 必须使用HTTPS问题解析
关于必须使用HTTPS这个问题,很多朋友都在群里问到了,不过由于这个问题很简单,一直也没通过文章的方式记录下来,今日有时间,便说说它的前因后果吧,给需要的人解惑~。
晓晨
2018-09-05
7940
.NET Core 项目指定SDK版本
自从 .NET Core 2.1.0版本发布以后,近几个月微软又进行了几次小版本的发布,可见 .NET Core 是一门生命力非常活跃的技术。经过一段时间的实践,目前做 ASP.NET Core 开发时,使用的 Nuget 包,比如 Microsoft.AspNetCore.App等的版本号要与 .NET Core 版本号(不是SDK版本号,后续说明)保持一致,否则编译的时候可能会出现一些稀奇古怪的错误,比如 Microsoft.AspNetCore.App 2.1.0版本对应 .NET Core 2.1.0版本,这可谓是一个坑。
晓晨
2018-09-05
7160
Visual Studio 2017 设置透明背景图
给大家分享一下,如何为VS2017设置透明背景图。下面是一张设置前和设置后的图片。
晓晨
2018-08-02
1.1K0
ASP.NET Core 配置跨域(CORS)
主要是 app.UseCors("cors");这句代码,需要注意的是必须放在 UseMvc 之前,且策略名称必须是已经定义的。
晓晨
2018-08-02
5480
CentOS 7 源码编译安装 Nginx
https://www.cnblogs.com/visec479/p/5145624.html
晓晨
2018-08-02
8850
CentOS 7 源码编译安装 Redis
https://segmentfault.com/a/1190000003084917
晓晨
2018-08-02
1.3K0
Visual Studio 2017 设置透明背景图
今晚本来打算写一篇关于ids4解析的文章,可是打开VS2017,看到主题被同步成了黑色(设置透明背景需要将VS主题设置为黑色),我在公司电脑的VS2017已经被我设置成了透明背景,便想着把家里的VS2017同步一下,在此记录下来分享给大家(ids4的放在明天)。下面是一张设置前和设置后的图片。
晓晨
2018-07-31
1.8K0
CentOS 7 安装 Jenkins
错误信息为Starting Jenkins bash: /usr/bin/java: No such file or directory是java环境配置的问题。
晓晨
2018-07-12
5040
.NET Core 中的路径问题
NET Core 应用程序相对于以前的.NET Framework 应用程序在启动运行的方式上有一定的差异,今天就来谈一谈这个获取应用程序启动路径的问题。 1.工作路径 WorkingDirectory 下面的两种方式都可以获取工作路径,结果都是一样的: Environment.CurrentDirectory; Directory.GetCurrentDirectory(); 其实所谓的工作路径就是我们应用程序的启动路径,所以我们平时所说的获取应用程序的启动路径,也是通过上面的方式。 (1)我们通过VS
晓晨
2018-07-02
8740
.NET Core 中的路径问题
.NET Core 应用程序相对于以前的.NET Framework 应用程序在启动运行的方式上有一定的差异,今天就来谈一谈这个获取应用程序启动路径的问题。
晓晨
2018-06-24
1.6K0
.NET Core 控制台应用程序使用异步(Async)Main方法
可以看到报错了,提示我们是C# 7.1 的特性。我们有两种方法可以解决,其实最后都是殊途同归,只是操作不一样而已。
晓晨
2018-06-23
6880
我的微软最有价值专家(Microsoft MVP)之路
一.写在前面 2018年对我来说是幸运的一年,对我来说最幸运的事情有两个,一个是在离驾照考试过期还有一个月(报名之后一直没去考)终于拿到了我的驾照,还有一件事莫过于获得了微软MVP。期间,一直有朋友问我有什么感想?如何获得微软MVP?在此,分享一下我的感想和经验。 二.微软MVP是什么 1.微软MVP奖励计划简介 微软最有价值专家Microsoft Most Valuable Professional(MVP)是微软公司授 予第三方技术专业人士的一个全球奖项。 MVP是来自世界各地的技术社区领导者, 他们因
晓晨
2018-06-22
2.6K0
ASP.NET Core 2.1 使用Docker运行
1.新建一个 ASP.NET Core 2.1 项目 然后运行一下项目,确保我们刚刚建立的项目可以正常运行。 2.编写 Dockerfile 新建一个文本文件,命名为 Dockerfile FROM
晓晨
2018-06-22
1.4K0
ASP.NET Core 添加统一模型验证处理机制
一.前言 模型验证自ASP.NET MVC便有提供,我们可以在Model(DTO)的属性上加上数据注解(Data Annotations)特性,在进入Action之前便会根据数据注解,来验证输入的数据是否合法,下面介绍以下如何统一处理验证并返回错误信息。 二.Action过滤器实现统一验证 我们在判断验证状态时一般会在Action里判断ModelState.IsValid是否为true。 public IActionResult Create([FromBody]CreateOrderDto dto) {
晓晨
2018-06-22
1.2K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档