环境:
asp.net核心应用
IIS
我想将这两个网址映射到具有不同应用程序池的不同iis网站。
这两个网站有相同的域名,例如example.com,但唯一不同的部分是在斜线后我希望其他网站处理文件上传,因为需要连接打开的时间等等
- http://example.com
- http://example.com/upload
这样我就可以在第二个网址
中的web.config中执行类似的操作<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="52428800" />
</requestFiltering>
</security>
或者我的应用程序是一个asp.net核心应用程序,能够增加请求时间
<aspNetCore processPath=".\abc.exe" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" requestTimeout="00:10:00" />
以上解决方案是否符合逻辑?
我怎样才能实现这两个绑定?
当出于安全问题和其他原因需要将上传与网络应用的其他部分分开时,还有其他解决方案来处理此类情景吗?
答案 0 :(得分:0)
它们不能是不同的网站(如IIS管理器中所列),但它们可以是不同的应用程序池。
在IIS管理器中,右键单击子文件夹(“上载”),然后单击“转换为应用程序”。然后,您可以将其分配给您喜欢的任何应用程序池。
如果它不是该网站的子文件夹,则可以右键单击该网站的根目录,然后单击“添加应用程序”。然后选择名称(“上传”),应用程序池以及文件所在的物理路径。