IIS

C# IIS发布的API项目中的图片访问404问题

IIS发布的API项目图片无法加载问题,API站点的路由配置不允许直接访问图片资源图片资源的请求被重定向或拦截。 解决方式:新建一个WEB站点,配置开放好端口,上传图片路径指向此站点目录。 访问方式:http:ip:端口/uploads/1.jpg ......
项目 问题 图片 IIS API

让IIS支持.NET Web Api PUT和DELETE请求

前言 有很长一段时间没有使用过IIS来托管应用了,今天用IIS来托管一个比较老的.NET Fx4.6的项目。发布到线上后居然一直调用不同本地却一直是正常的,关键是POST和GET请求都是正常的,只有PUT和DELETE请求是有问题的。经过一番思考忽然想起来了IIS默认情况下拒绝处理PUT和DELET ......
DELETE IIS Api NET Web

BackUpLogView 系列 - IIS 配置

1. 文件准备 2.安装 IIS 管理器 3. 依次安装 dotnet-hosting-7.0.8-win aspnetcore-runtime-7.0.8-win-x64 注意如果安装 IIS 晚于此步,需要在 IIS 安装完再次安装,以便 IIS 可以识别出 dotnet core 4. IIS ......
BackUpLogView IIS

实现 GitLab CI/CD 自动化发布网站至本地IIS服务器

下面列出我本次使用的环境: 操作系统:Windows 11 项目版本:.NET Core 6.0 脚本执行环境:PowerShell 5.1.22621.963 Web服务器:IIS 10.0 Gitlab:git.local 基本步骤 配置GitLab CI/CD Runner 首先,在本地或公司 ......
服务器 GitLab 网站 IIS CI

iis部署.netcore项目不允许put 和post,delete请求

在webconfig中添加红色标记部分 <?xml version="1.0" encoding="utf-8"?><configuration> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remo ......
netcore 项目 delete post iis

通过Nginx或IIS让程序同时支持http和https两种方式访问

方式一:Nginx配置程序同时支持http和https两种方式访问 修改nginx配置 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log ......
同时 方式 程序 Nginx https

.NET Core 允许跨域的两种方式实现(IIS 配置、C# 代码实现)

本文例举了通过 IIS 配置和 C# 代码实现后端允许跨域配置,并介绍了代码实现相关的配置项。最后简单介绍了一下预检请求 Options。 ......
代码 方式 Core NET IIS

IIS 部署后报错401.2 :Unauthorized: Logon failed due to server configuration.

困扰了几个小时的问题,最终解决了。 在安装IIS后,我直接部署的文件,但是使用默认的Defaul站点访问就可以正常打开页面,但是切换成我自己的程序后,页面就提示Access is denied. Error message:401.2,具体错误信息详细见截图。 问题原因: 我的项目开启了Window ......

IIS界面重置

启动【IIS管理器】后,在任务栏中有,但是窗口不见了。 尝试在【设置=》控制面板=》程序=》程序和功能】重新安装IIS相关组件,重启电脑后还是没解决。 google一下,找到解决办法:开始=》运行命令=》输入: 管理员省份运行cmd inetmgr.exe /reset ......
界面 IIS

(C#) IIS 响应标头过滤敏感信息(如:Server/X-Powered-By等) 运维知识

背景: 再一次净网行动中,客户要求安全改造发现了接口请求的header标头中出现如图中的敏感信息。 说明: 其意义在于告知浏网站是用什么语言或者框架编写的。解决办法就是修改该响应头为一个错误的值,将攻击者导向一个错误的方向。 准备: 这里只说windows 的iis环境,不考虑其他服务器的环境。首先 ......
X-Powered-By Powered 知识 Server 信息

IIS服务Connection reset报错

报错如图: 解决:1.特定时间释放;2.闲置超时改为0 ......
Connection reset IIS

IIS 下实现http强装到https

1、准备证书 ① 打开IIS管理控制台,双击“服务器证书”。 ② 在弹出的窗口中,单击右上角“导入”。 ③ 导入证书文件,注意申请证书时如果填写了密码,这里也要输入相关密码。 2、绑定https,让站点可以接收http和https ① 右击网站站点,选择“编辑绑定” ② 在弹出的窗口中,单击“添加” ......
https http IIS

iis在哪里打开

方法/步骤 打开win10电脑后,点击任务栏左侧的开始菜单按钮。 弹出应用列表中,详细滚动列表,找到windows系统,点击展开列表,点击“控制面板”。 或者点击开始菜单后,在弹出的开始屏幕上找到“控制面板”,点击控制面板。 打开控制面板后,点击控制面板选项中的“管理工具”。 打开管理工具窗口,在窗 ......
iis

IIS7配置Gzip压缩

IIS7配置Gzip压缩 项目 2021/10/20 反馈 本文来自Kevin Yang博客 作者:Kevin Yang 开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的。如果没有,则可以再功能视图下找到“压缩”项,进 ......
IIS7 Gzip IIS

IIS 开启Gzip压缩功能

文章目录 IIS 开启Gzip压缩功能 1、配置windows功能 2、IIS配置 3、配置压缩首选项 4、重启IIS IIS 开启Gzip压缩功能 1、配置windows功能 勾选 动态内容压缩,静态内容压缩 如下图 2、IIS配置 进入IIS面板->选择压缩->勾选 动态内容压缩,静态内容压缩 ......
功能 Gzip IIS

IIS部署问题总结

IIS报诸如: 工作进程无法读取 applicationhost.config 或 web.config 文件。applicationhost.config 或 web.config 文件中存在格式错误的 XML。由于 NTFS 权限不正确,服务器无法访问 applicationhost.confi ......
问题 IIS

IIS配置代理转发到Apache或其他端口监听服务

目标:iis运行asp程序;Apache运行php,iis监听占用80端口,由iis转发代理到Apache的php应用;iis转发到其他应用,如tornado服务。 iis配置代理转发及路由重写 https://iis-umbraco.azurewebsites.net/downloads官网下载U ......
端口 Apache IIS

IIS .NET Extensibility 3.5安装

.NET Extensibility 3.5未安装,会导致IIS 里ISAPI and CGI Restrictions不可用,浏览IIS站点时aspx扩展名文件会报错404.3。因为Handler Mappings里没有 aspx的支持,安装后如下: ......
Extensibility IIS 3.5 NET

访问利用windows IIS 搭建的webdav出现500、403等代码的解决方案

服务端 在IIS中启用webDav 添加创作规则(如第1张图) 启用「身份验证」(如第2、3张图) 防火墙设置 将「在IIS中对该webDav站点设置的端口」设为「例外」 或直接关闭防火墙 重启该IIS站点(可选) 客户端 下载地址(选一即可): Windows 64位 https://www.12 ......
解决方案 windows 代码 方案 webdav

每个 ASP.NET 开发人员都应该知道的 IIS 管道中的 HTTP 请求生命周期事件

![](https://img2023.cnblogs.com/blog/699074/202306/699074-20230607173742257-1367510520.png) 原文:https://www.dotnetcurry.com/aspnet/747/http-request-lif ......
管道 周期 事件 生命 人员

自己生成泛域名证书,window iis 泛域名证书

在 Windows 系统上使用 OpenSSL 和 Certbot 生成并打包浏览器认可的 SSL 证书,你可以按照以下步骤操作: 安装 OpenSSL:首先,你需要在你的 Windows 系统上安装 OpenSSL。你可以从 OpenSSL 官方网站 下载适合你系统的版本。 安装 Certbot: ......
证书 域名 window iis

widnows2012 r2上安装iis 报错,提示找不到原文件位置的解决办法。

服务器win2012安装.Net Framework 3.5 失败的解决方法 安装一个或多个角色、角色服务或功能失败。 找不到源文件。请在尝试在新的“添加角色和功能”向导会话中安装角色、角色服务或功能,然后在向导的“确认”页中单击“指定备用源路径”以指定安装所需的源文件的有效位置。目标服务器的计算机 ......
位置 widnows 办法 文件 2012

查看IIS站点对应的进程ID

1. 管理员身份运行cmd;2. 跳转到C:\Windows\System32\inetsrv目录;3. 然后运行appcmd list wp即可查看IIS应用程序池的进程ID; cd C:\Windows\System32\inetsrv appcmd list wp ......
进程 站点 IIS

winows 下iis+nginx +php 部署

我们服务器使用的server 2008,由于iis里还有asp.net 网站,php就想用iis做代理转发到nginx 来处理请求。 第一步:我为了省事,直接安装的phpstudy 下载地址:https://www.xp.cn/ 第二步: 安装好后,设置运行fast-cgi,可以使用以下命令做bat ......
winows nginx iis php

IIS 应用程序池 PowerShell 脚本更改高级属性的方法

## IIS WebAdmin Module Import-Module WebAdministration $AppPool = "mqttService(8011)" $Site = "mqttService(8011)" $AppPoolInstance = Get-Item IIS:\App ......
应用程序 脚本 PowerShell 属性 程序

IIS 发布vue 方向代理配置

web(iis 配置).config ......
方向 IIS vue

Razor Pages本地IIS服务器部署流程及部分问题解决方法

记录一下自己在本地IIS服务器部署的基本流程: 添加IIS服务器 控制面板 >> 程序和功能 启用或关闭windows功能 >> 勾选相关功能 网站部署 将项目发布(publish)至本地文件夹: 在包含.sln文件的目录下打开终端,输入 dotnet publish -c debug --no-s ......
流程 部分 服务器 方法 问题

IIS短文件名泄露漏洞

1、windows的短文件名机制 (1)介绍 为了兼容16位MS-DOS程序,Windows为文件名较长的文件(和文件夹)生成了对应的windows 8.3 短文件名。 dir /x 列出当前目录的子目录和文件,以及相应的8.3兼容名称(如果有的话) win10,默认是没有开启8.3兼容特性,无法显 ......
文件名 漏洞 文件 IIS

IIS短文件名暴力枚举漏洞利用工具(IIS shortname Scanner)

脚本可以测试对应的URL是否存在漏洞,若存在漏洞,则猜解文件夹下所有的短文件名:包括文件和文件名。 网上早前已经有公开的工具了:https://code.google.com/p/iis-shortname-scanner-poc/ 我没有参考他的代码。自己用python实现了一个漏洞利用脚本。简单 ......
文件名 漏洞 IIS shortname 暴力

IIS Options request/method return 404 response code

关于Options 第一种思路是避免发出 Options 类型的请求,是否需支持 Options 类型请求自行评估。PS:可能需要修改代码。 第二种思路是直接解决这个问题,这个问题可能有很多种原因导致,我遇到的是在服务器打补丁后 Options 被禁用了,有两种方式,见下方: 1)方法一:通过修改 ......
response Options request method return