问题标签 [virtual-directory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
313 浏览

c# - 从 ac# .net 应用程序中的 ihttpmodule 检测映射的虚拟目录

我有一个 .net 网站,其中包含我写的 IHttpModule 来执行某些任务(授权等)。但在网站内,有许多虚拟目录映射到第三方应用程序,很遗憾我无法更改或移动这些应用程序(例如社区服务器论坛、adxstudio cms 等)。

我正在寻找一种方法来阻止我的 IHttpModule 在对这些虚拟目录的内容发出请求时运行。这可能吗?

[编辑 - 添加以下内容]

我一直在尝试在虚拟目录应用程序的 Web.config 文件中添加<remove name="X"/>节点<httpModules>,但似乎没有成功。这可能也不是一个很好的解决方案,因为第三方应用程序可以更新,所以我不想要求更改他们的代码/配置。

我还尝试在父 Web.config 中的节点<location path="." inheritInChildApplications="false">周围添加一个<system.web>,但这似乎也不起作用。

[再次编辑 - 添加更多]

原因是它不起作用是因为 IHttpModule 的 Init 事件在每个应用程序生命周期中只触发一次(而不是我假设的每个请求)。由于我在 init 事件中添加了一堆事件监听器,这些监听器仍然会在后续请求中触发......

0 投票
2 回答
982 浏览

security - IIS 默认网站锁定虚拟目录

我在 IIS 6.0 中有一个托管多个虚拟目录的网站。网站中的一些虚拟目录需要提供给 Internet,因此整个网站都有一个公共 DNS 条目。其他虚拟目录不应提供给 Internet,但默认情况下它们会通过公共 DNS 主机公开。

是否可以在单个网站中“锁定”某些虚拟目录而不是其他虚拟目录?或者您是否需要创建一个不同的网站来分隔虚拟目录?

0 投票
3 回答
4806 浏览

asp.net - 网站内容放在IIS根目录下为什么还要在IIS中创建虚拟目录

由于虚拟目录指向应用程序的物理路径,所以如果 IIS 根目录是C:\inetpub\wwwroot并且应用程序存储在D:\websites,那么我们需要创建一个虚拟目录但是如果放置应用程序内容在C:\inetpub\wwwroot,那为什么还需要创建虚拟目录。

0 投票
2 回答
701 浏览

apache - 没有重定向的 Apache 虚拟目录

我想要完成的是从与 url 路径不同的目录中提取内容。例如:

  • 网址:example.com/
  • 路径:/www/生产/

目前,根 url 从上面的路径中提取内容。我想做的是这样的:

  • 网址:example.com/
  • 路径:/www/production/root/

因此,基本 URL “example.com”不应从 /www/production/ 中提取数据,而是从 /www/production/root/ 中提取数据。

我认为这在 IIS 中称为虚拟目录。Apache中有这样的东西吗?

编辑澄清:

我有大量现有内容,我还不想重组。但是,根站点正在完全重建,并且会变得更大。我想要的是每个微型站点都有自己的目录,这样对 example.com/ 的请求应该从 /www/production/root/ 中提取内容,而对 example.com/microsite/ 的请求仍然应该从 /www/production/ 中提取内容微网站/。

希望这更有意义。:)

0 投票
1 回答
191 浏览

iis - VS 2005 中未显示虚拟目录

为什么当我创建一个基于 IIS 的网站时,在主应用程序下创建的任何虚拟目录都会显示在 VS2005 中,但是如果我创建一个基于文件系统的网站,然后使用 IIS 配置一个虚拟目录并使用它来运行应用程序, VS2005 中不显示子虚拟目录?

提前致谢。

-SK

0 投票
2 回答
1371 浏览

c# - IIS 虚拟文件夹 URL 加密

我们有 ac# asp.net web 应用程序,除其他外,它允许用户下载以前上传的文件,如 PDF、Word 文档等。asp.net 应用程序通过 IIS6 服务器提供服务,文件资源位于不同的服务器上服务器。

当用户请求一个文件时(即单击 Web 表单上的按钮),我们将文件流式传输回他们的浏览器,相应地更改 ContentType。

这似乎是避免通过 IIS 虚拟文件夹路径来提供文件资源的好方法——我们担心用户可能会破解 URL。即使用https://mydomain/myresource/clientid/myreport.docx 之类的 URL ,精明的用户可以很好地猜测替代 cvlientid 和文档名称。

将 Word 文档流式传输到浏览器的问题在于,当浏览器将其扔给 Word 时,Word 会将其视为全新的文档,这意味着原始文档的属性和边距信息会丢失。

我们的用户将元数据信息存储在 Word 文档属性中,因此他们无法接受这种解决方案。

通过 IIS 虚拟文件夹提供服务解决了这个问题,但引入了 URL 安全问题。

所以我的问题是...

有谁知道我们如何对 IIS 虚拟文件夹使用 URL 加密/解密(或混淆)?
或者有谁知道做类似工作的任何开源项目。
或者是否有人对如何编写我们自己的虚拟文件夹实现但使用加密的 URL 有任何建议?

提前谢谢了。

附言。我们的网络应用程序通过 https 交付

0 投票
3 回答
551 浏览

apache - 如何配置 apache (ubuntu) 以使 www.mysite.com 指向 www.mysite.com/drupal6/?

我是 ubuntu 和 apache 的新手。有人可以告诉我如何指导

www.mysite.com/drupal6

当用户地址 www.mysite.com?

非常感谢。

干杯。

0 投票
1 回答
1250 浏览

iis-6 - Asp.net MVC 应用程序中的虚拟目录应用程序

我在尝试将螺旋 wiki 托管为我当前域中的虚拟目录应用程序时遇到问题。

域托管为something.com,wiki 看起来像something.com/wiki

当我浏览到 something.com/wiki 我得到

无法加载文件或程序集“System.Web.Mvc,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

为什么虚拟目录回落到根应用程序。它不应该是它自己的应用程序边界吗?

我还添加到根 mvc 应用程序

这仍然没有解决问题。

0 投票
2 回答
487 浏览

asp.net - 如何设置跨多个域名共享代码 (ASP.NET)?

我已经建立了一个网站,现在客户想要将它分成三个不同的域。做这个的最好方式是什么?这就是我到目前为止所拥有的。

  • c:/website1/ 指向 www.website1.com
  • c:/website1/vd1/ 指向 www.website2.com
  • c:/website1/vd2/ 指向 www.website3.com

我正在使用的网络主机已通过以下方式完成此操作,但现在我遇到了一堆错误,似乎它没有看到 App_code 文件夹。我需要做很多改变吗?这对位置参考有何影响?

0 投票
2 回答
63 浏览

asp.net - 一个站点还是多个站点?

我有大约 10-12 个网站(主站点是经典 ASP,其他站点是 ASP.NET 2)。每个站点都有自己的虚拟目录。它们相互关联,主要来自主站点,其他站点调用以执行某些服务。每个站点有 2 到 5 页。将它们联合起来并在 VS 中创建一个具有一个虚拟目录和一个项目的更大站点是否有意义?还是让它们分开?什么是赞成和反对?