【发布时间】:2021-05-02 14:43:29
【问题描述】:
我已经让我的网站在 Windows Server 2019 专用 IIS 10 上运行 localhost,但我正在尝试使用我的 IP 地址访问我在互联网上的网站,如下所示:
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 时也会勾选静态文件
【问题讨论】:
-
文件因错误或未找到而无法加载?
-
为什么这在我的 windows server 2019 本地工作?
-
当您尝试加载页面时,您还没有向我们展示您是如何包含文件或网络日志的,因此我们目前并不知道。您没有给我们任何调试情况,只是“不加载”。
-
看起来资源是通过您的站点不支持的 https 请求的。
https://142.11.195.158/css/style.css失败,但http://142.11.195.158/css/style.css有效。您可以在开发者控制台中看到所有失败的请求。 -
我将设置 ssl 以支持 https,我只是一步一步地进行。我必须在网络服务器上设置很多才能做到这一点
标签: iis