iis - IIS - 不通过 Internet 提供我的 JS 和 CSS 文件
问题描述
我已经让我的网站在 Windows Server 2019 专用 IIS 10 上运行 localhost,但我正在尝试使用我的 IP 地址在 Internet 上访问我的网站,如下所示:
http://142.11.195.158/但我的 CSS 文件和 JS 文件没有加载。
这就是为什么我无法加载我的 CSS 和 JS 文件,因为我使用 IP 地址远程查看网站?
我已允许匿名访问启用我的 Apppool aswel。我的 mime 类型是拥有这些文件的设置。
我哪里错了?
在我的索引页面中,我正在加载图像:
<img src="img/service-icon/diamond.png" alt="Service 1">
和
<img class="slide-img" src="~/images/image3.png" alt="Slide 3" />
我正在使用 MVC 核心 3.1
这些文件指向这里的外部文件:
https://142.11.195.158/css/youtube.css
在 IIS 的根文件夹中,css 和 js 文件位于 wwwroot 内,这就是网站从 Visual Studio 发布的方式,所以我的根目录是 wwwroot,这里是 wwwroot 内已发布的 css 和 js 文件
--wwwroot (website)
--wwwroot
css
js
当我安装 Web 服务器或 IIS 时,静态文件也会被勾选
解决方案
我认为目前,您需要删除此行:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
推荐阅读
- java - 如何使用 Eclipse 到 MacOS Catalina 创建 Mac OS X 应用程序包
- r - 如何在 for 循环内添加到 ggplot2 绘图
- delphi - 将现有的 TLabels 插入到动态创建的 TLabels 数组中
- python-2.7 - 无法导入 blpapi
- amazon-web-services - 您是否应该将客户端凭据授予类型与服务器到服务器的身份验证一起使用?
- perl - Perl Rose::DB - 在关系子句中是否有任何 CAST 或 CONVERT 函数?
- html - 为什么我访问我的 GitHub 网站时不会出现其他网页的链接?
- node.js - 您应该如何将服务层方法划分为可测试的块?
- java - 使用 JavaFX 的骰子模拟器
- javascript - JavaScript 中的 BackTick 在某些环境中抛出 500(Angularjs 页面)