我听说有一个日志可以在事件查看器中查看,该日志来自 IIS-FTP 源,事件 ID 为 13。此事件 ID 表示尝试登录 FTP 服务器失败(使用 IIS 10 运行并启用日志记录)。由于某种原因,FTP 服务器似乎不会将这些事件生成到 evtx 文件,而仅生成到位于 C:\inetpub\logs\LogFiles\FTPSVC 中的文本文件。
如何启用 evtx 文件格式的日志记录以及在事件查看器中的何处可以查看这些事件?
我听说有一个日志可以在事件查看器中查看,该日志来自 IIS-FTP 源,事件 ID 为 13。此事件 ID 表示尝试登录 FTP 服务器失败(使用 IIS 10 运行并启用日志记录)。由于某种原因,FTP 服务器似乎不会将这些事件生成到 evtx 文件,而仅生成到位于 C:\inetpub\logs\LogFiles\FTPSVC 中的文本文件。
如何启用 evtx 文件格式的日志记录以及在事件查看器中的何处可以查看这些事件?
我已经在 Azure Devops 上创建了项目和存储库。该存储库是 IIS 上的 Coldfusion 部署上的 wwwroot 文件夹的副本,该文件夹位于本地服务器上。我无法理解如何设置将提交从存储库复制到本地服务器的管道。
我有可以从外部访问的前端应用程序,它使用 HTTPS。我有一个后端应用程序与前端在同一台计算机/服务器上运行,并且它使用 HTTP。我无法将后端切换到 HTTPS,我的设置存在哪些安全问题?
我在 Windows VPS 上的 IIS 中配置了一些网站。当我从服务器访问此子域 installer.app-wards.com 时,它将从默认网站访问 wwwroot 文件夹,而不是我为该网站配置的物理路径。
当我从服务器访问http://installer.app-wards.com/时的结果(它应该显示“正在工作”)。抱歉,服务器是法语的
我正在使用 IIS 将 HTTP 请求反向代理到在同一台计算机上运行的 Nodejs 应用程序。
安装 URL 重写和 ARR 模块并检查代理设置。URL 匹配看起来不错:如果我更改重定向规则,它就会按预期工作。使用重写我收到 404 错误。
API 端点是api.url.com/getContent/ofertas
. IIS 站点根文件夹是W:\sites\LocalUser\site\api
. 这是web.config
文件。
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="UrlRewriteLocalhost" enabled="true" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:8801/{R:1}" />
</rule>
</rules>
</rewrite>
<defaultDocument>
<files>
<remove value="index.htm" />
<remove value="index.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
我确信过去我在另一台具有类似web.config
文件的机器上有类似的设置。我过去使用 procmon 解决过问题(主要是关于 FTP),以下是我的发现:
这些是我使用重写与重定向规则访问 URL 时的 procmon 日志。请注意,根据重定向规则,web.config
文件将解析到正确的路径(红色箭头)。使用重写规则似乎无法解析到正确的路径。
除此之外,如果我正确解释错误描述,它看起来找不到合适的文件处理程序,因为没有设置。另外,通过查看“PhysicalPath”,它看起来好像请求了错误的路径,这由 procmon 日志支持是有意义的。
我在某处读到 URL 重写发生在处理程序映射情况之前,这是否意味着 URL 重写无法正常工作?接下来我该去哪里?
我正在迁移我开发的托管在 IIS 上的 c# web 应用程序和数据 api,以使用 http 来使用 SSL/TSL (https)。
我之前没有使用 https 设置证书,想知道是否可以在 IIS 服务器上的所有应用程序/数据 api 上使用相同的证书,或者我是否需要每个站点有 1 个证书?
我希望我可以在 IIS 服务器级别注册一个证书,并在所有子站点上注册它……。或者这是神奇的想法?
我们已将一个应用程序从 Net 版本 3.5 迁移到 4.8。事实上,我们遇到了很多问题。一切似乎都正确,但它似乎不起作用,返回 500 错误,没有任何更多信息。我的方法是它没有使用正确版本的 Net 运行。因此,请安装以下链接的 4.8 版:适用于 Windows Server 2016 的Net 4.8 Framework。它仍然无法正常工作。我仍然有疑问,考虑到我无法访问 Windows 功能,我怎么知道哪个版本的 Net 4.8 正在使用我的应用程序?
你能从这里检查这些信息吗?
我在 Active Directory 域中有一个 Windows 2016 服务器(FQDN:server1.domain)。我在 IIS 中托管 Intranet Web 应用程序。
我最近为在 DNS 中创建的该服务器获得了一个别名(FQDN:CoolName.domain)。TLS 证书由内部证书颁发机构生成。在 IIS 中,我将端口 443 绑定到主机名CoolName.domain
和CoolName
证书。
我希望能够在人们输入旧域时将我现有的应用程序从旧域(即。 server1.domain/app1
)重定向到别名(即。 )。CoolName.domain/app1
如果他们使用 HTTP,也强制使用 HTTPS。
我的尝试是在 IIS 管理器中的服务器级别使用 HTTP 重定向模块并填写以下内容:
将请求重定向到此目的地:https://CoolName.domain
重定向行为:选中Redirect all requests to exact destination (instead of relative to destination)
然后按下应用。
我所做的选项的图像参考:https://imgur.com/a/88204vp
当我访问以下链接时,它们无法重定向:
http://server1
http://CoolName
http://CoolName.domain
最终只http://server1.domain
重定向到https://CoolName.domain
.
一旦我尝试重定向任何超出域的 url,比如http://CoolName.domain/app1
,它就不会重定向。我尝试在#2 中取消选中将所有请求重定向到确切目的地(而不是相对于目的地)的复选框。
我的要求是否可以只使用 HTTP 重定向?
我有一个 ASP.NET Core 网站,其中包含运行该网站所需的二进制文件和资源。该站点在位于网站根目录内的“日志”目录中生成日志输出。
我希望能够浏览此“日志”目录的内容,而不允许浏览属于该网站的任何其他目录。
有什么方法可以在 IIS 中实现这一点,或者我是否需要将“日志”目录转换为单独的应用程序以允许在该目录中进行目录浏览?
Windows 2016 Core Servers / IIS10
==重要==
备份似乎是在备份旧数据。
似乎它正在收集历史记录而不是备份实时数据。
这将解释为什么在以下两种方法之一的备份过程中没有获取所有站点和池。
查看
C:\Windows\System32\InetSrv\config
文件夹,我看到这里的所有文件都是 2020 年的,所以它备份了这个信息。
我还查看了
C:\Inetpub\history
这些文件也与上面的文件相同。
为什么它不在此位置显示更新的文件?
此外,根据我在stackoverflow上阅读的内容,没有看到该文件的 64 位版本。
C:\Windows\SysWOW64\inetsrv
查看这个位置时,这里没有任何文件。
那么,我错过了什么?
使用 CMD 行
c:\windows\system32\inetsrv\appcmd.exe add backup "WebCore-01 - 1-261-2023"
使用PS
backup-WebConfiguration -Name "WebCore-01 - 1-261-2023"
过去我从来没有真正注意到这个问题,直到我引入新的 webcore 服务器并将它们添加到 IIS 服务器场并将它们与主服务器同步,并注意到所有其他 web 服务器都在工作,但两个站点在两个新的虚拟机服务器。我追查了这个问题,或者其中一个问题是 BINDINGS 都是几个月前的。由于早在 2022 年仲夏就取消了多个绑定,但这是在上述两种方法中备份的时间段。
谢谢。
韦恩