Django 的静态文件夹 IIS 问题
Problem with static folder IIS for Django
我在 django 中将静态文件夹设置为网络路径
STATICFILES_DIRS = [
"//SERVER/Shared1/FOLDER_210121/",
]
我有 2 个页面有 link 到这个静态子文件夹
link1: http://server2:8044/static/folder1/COINS_LIVE_OU164/user1310200781810167.tif
link2: http://server2:8044/static/folder2/COINS_LIVE_OU164/user2310200781810167.tif
但是 link1 完美地工作但是 link 2 给我一个错误,因为找不到文件
但该文件确实存在,并且我在 IIS 中设置了一个别名为“static”的虚拟目录,其根文件夹包含我从中获取文件的子文件夹。
我可以从虚拟目录导航到这两个文件,虚拟目录是使用 defaultAppPool 用户创建的。
还有什么我可以检查的吗?
(如果我 运行 manage.py 运行server 命令并且我使用 localhost 我可以下载这两个文件,问题是从 IIS 使用它时)。
如果我在标签中打印 static 的值,路径是可以的,所以我猜是权限,但是我在哪里可以缺少配置?
谢谢。
添加更多信息:
该问题影响“static”文件夹中的一个子文件夹,一个可以无问题进入,另一个不能。
我快疯了。我全部删除,重新创建,问题依旧
我能够解决我的特殊问题,通过将静态处理程序模块映射与网站 IIS 中的 Django FastCGI(自定义)模块单独放置解决了这个问题
我在 django 中将静态文件夹设置为网络路径
STATICFILES_DIRS = [
"//SERVER/Shared1/FOLDER_210121/",
]
我有 2 个页面有 link 到这个静态子文件夹
link1: http://server2:8044/static/folder1/COINS_LIVE_OU164/user1310200781810167.tif link2: http://server2:8044/static/folder2/COINS_LIVE_OU164/user2310200781810167.tif
但是 link1 完美地工作但是 link 2 给我一个错误,因为找不到文件
但该文件确实存在,并且我在 IIS 中设置了一个别名为“static”的虚拟目录,其根文件夹包含我从中获取文件的子文件夹。
我可以从虚拟目录导航到这两个文件,虚拟目录是使用 defaultAppPool 用户创建的。
还有什么我可以检查的吗?
(如果我 运行 manage.py 运行server 命令并且我使用 localhost 我可以下载这两个文件,问题是从 IIS 使用它时)。
如果我在标签中打印 static 的值,路径是可以的,所以我猜是权限,但是我在哪里可以缺少配置?
谢谢。
添加更多信息:
该问题影响“static”文件夹中的一个子文件夹,一个可以无问题进入,另一个不能。
我快疯了。我全部删除,重新创建,问题依旧
我能够解决我的特殊问题,通过将静态处理程序模块映射与网站 IIS 中的 Django FastCGI(自定义)模块单独放置解决了这个问题