我开发了一个网站,提供相当基本的服务。用户注册、填写在线表单、付款,然后根据表单中的数据生成一些pdf文档。他们可以再次登录,下载文档等。没什么了不起的
开发这些网站是为了根据查询字符串参数更改其品牌(人们将该服务作为自己的服务转售)。到目前为止,这项服务一直运作良好,但越来越多的人希望获得全白标签服务。好的查询字符串方法不够透明,因为用户很容易看到“真实”域
我考虑过查看主机名,而不是查询我的品牌标识,这很容易在IIS中的站点下添加主机名。问题是站点必须在SSL下运行(每个IP 1个证书等)
标签: Iis
iis-7.5iis-express
我已经安装了IIS Express 7.5 Beta 3,并在多台计算机(Windows 7、Windows Server 2008 R2和Windows XP)上进行了尝试,在每台计算机上运行时都会出现以下错误
iisexpress /path:e:\onlineinvoices\
这就是错误所在。似乎找不到applicationhost.config文件。我自己也搜索过这个文件,在IISExpress安装文件夹的AppServer文件夹中找到了它
Copied template confi
我已安装IIS,然后浏览到表示包含以下内容的文件的URL:
<!DOCTYPE html>
<html>
<body>
<%
response.write("hello world ");
%>
</body>
</html>
但我犯了这个错误:
Error Summary
HTTP Error 404.3 - Not Found
The page you are requesting cannot be served
标签: Iis
web-configphalanger
到目前为止,我只在Visual Studio中使用过这个web.config。但是,我现在正试图将我的网站发布到IIS,并且存在与我的web.config相关的错误。它似乎在模块的配置数据上崩溃
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation targetFramework="4.5" />
<httpRuntime target
我使用powershell在默认网站下添加了一个webApplication,如下所示:
function CreateWebApplication([string]$WebApplicationName,[string]$AppPoolName,[string]$PhysicalPath)
{
try
{
New-WebApplication -Name $WebApplicationName -Site 'Default Web Site' -PhysicalPath
当我尝试在vs2013中加载webisite时,我收到下面的错误消息。
无法访问IIS元数据库。您没有足够的权限访问计算机上的IIS网站
我有我的机器的管理员权限。我甚至尝试以管理员身份运行vs2013,还尝试在重启机器时从控制面板更改iis配置。但仍然会收到相同的错误消息。格式化您的电脑并重新安装studio。这对我很管用。
背景:
A.在Windows 7上运行IIS7(将mp4的MIME类型设置为视频/mp4)
B使用Premier Pro,我将一段短视频导出为H.264,YouTube预设为1280 X 720,29.97fps
C生成的MP4文件作为.MP4文件托管在我的IIS服务器上
D我把A.mp4上传到YouTube;处理完成后,我将下载一个中等质量和高质量的版本,并将其存储在与Med.mp4和high.mp4相同的IIS服务器上
E通过PC(Chrome)和两台Android设备(三星Galaxy S
标签: Iis
restsharphostheaders
我有一个配置了多个站点的IIS服务器。它们都在端口80上提供服务,所以我使用主机头配置将请求路由到正确的站点。当请求来自浏览器时,这一切都可以正常工作。然而,当我使用RestSharp调用其中一个站点(提供RESTAPI)时,我会收到一条“无法解析地址”消息。如果我将API web切换到另一个端口并停止使用主机头,它就会工作。因此,我使用RestSharp生成的请求不符合服务器的期望?使用Fiddler,我将一个浏览器请求与一个RestSharp请求进行了比较,该请求不起作用,也没有发现遗漏或错
我在我的经典ASP网站上有一个简单的错误检查页面,并设置了一个自定义错误页面,以便脚本错误(500和500.100)调用此错误页面,以便将错误记录到MySQL表中:
我已经收到了很多类似的错误,没有错误号码记录。我发现问题的原因是正在发送的cookie,并且至少有一个cookie没有名称
当您执行请求(“id”)时,它会检查查询字符串、表单post,然后检查cookies。经典ASP似乎无法处理没有名称的Cookie,在这种情况下会出现错误
看看我收到的请求,它们看起来确实像是针对cookie
标签: Iis
windows-server-2008
我知道现在几乎任何一台PC都足以运行任何现代WS-OS。但我的问题是,为什么你会选择在你的电脑上运行WS-OS而不仅仅是运行IIS
我只会使用它来共享打印机和托管3个使用.NET framework的网站。它一个月只有100次访问,你可以在你的PC上托管它们。@LuckyChingi-所以如果页面访问是肯定的,应该很好。过去他们就是这样决定IIS应该成为生产服务器操作系统和开发桌面操作系统的一部分的。在您不太关心性能等的情况下,当然可以使用桌面窗口来托管您的站点。
我在IIS服务器上有一个2GB文件
如何启用此文件的多部分下载
例如:一款名为下载加速器Pus(DAP)的应用程序将下载文件分成不同的部分,并并行获取每个部分。
如果由于某种原因下载被中断,它还允许恢复下载
要实现这一点,我需要在服务器上配置哪些设置
我不幸运地给出了现代操作系统“目前”,所以我目前的情况是
Windows7企业版我有管理员权限
Visual Studio 2013、2015
IIS 7.5/IIS Express 10
我曾尝试卸载IIS和IIS express,但最终在IIS元数据库的权限方面出现问题。我尝试过许多解决方案和黑客,这是我花在IIS和权限上的时间最长的一次
我有一种感觉,这其中有很多与我所在的域有关,还有%USERProfile%和我甚至无法访问的网络驱动器的设置
我在Windows 2012上也遇到了同样的
我们正在尝试按照以下步骤进行操作:
但是,在IIS管理器的步骤1“中,双击本地计算机,右键单击“网站”文件夹,然后单击“属性”
我们看不到“网站”,而是“网站”,当我们右键点击网站时,我们没有任何“属性”选项
我们是以管理员的身份运行的
“功能视图”选项卡中没有“压缩”图标
我们能够在Windows 7下使用IIS 7.5顺利完成这项工作您找到在IIS 6.1@Stephen上启用这项功能的方法了吗?
标签: Iis
basic-authentication
我想使用HTTP Basic Auth限制对特定路径的访问,这样访问/www/private的人将得到验证提示,而不是/www/public、/www/public/dashboard、
注意:“私有”、“公共”、“仪表板”等不是文件夹,而是url重写
我当前的网络配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
标签: Iis
http-headersweb-config
我需要为IIS8.5中的每个http响应添加一个自定义http头,但仅针对特定的文件类型(css、js和html)
我试过这个解决办法
,但它似乎过时了,而且我收到了错误的web.config文件
如何在IIS 8.5上实现此功能?如有任何帮助,将不胜感激。此链接上的解决方案仍能解决您的问题
您无法使用它,因为您需要为IIS安装URL重写模块
请转到,下载,安装,然后重新启动IIS。执行此步骤后,关于错误web.config文件的错误应消失
我正在尝试在Windows server 2012上的IIS 8.5服务器上安装证书
当转到IIS管理器时,我转到“服务器证书”->Complete Certificate Request,我选择我的证书。p7b,我转到“Binds”为https的端口443选择证书。它不在列表中
发生的问题是:当我导入证书时,它似乎是被导入的。但是,当您刷新证书列表时,它不会列出任何链接/添加的证书
通过搜索,我找到了一个可能的解决方案:
运行->cmd->运行certutil-repairstore my“
我经常在Windows事件查看器–应用程序错误日志中看到以下错误。这在Amazon Windows服务器上发生
Web应用程序位于ASP.net MVC 5中。我最近更新了解决方案的NuGet包,只是为了克服这个错误,但错误仍然存在
Event code: 3005
Event message: An unhandled exception has occurred.
Event sequence: 22
Event occurrence: 9
Event detail code: 0
我有一个GoDaddy多网站托管帐户,现在我已经实现了SSL,我希望所有具有SSL的域现在都重定向到https。GoDaddy说web.config需要修改,但他们没有关于如何在多个域中进行修改的示例
我已经尝试了以下代码,这些代码适用于托管帐户上的主域(domainA),但是它会弄乱该帐户上托管的所有其他域的所有URL。例如,重定向到,但使用此代码实现重定向到--domainB是存储其他域文件的子文件夹
<configuration>
<system.webServer>
标签: Iis
application-poolworker-process
我需要在不使用appcmd或ServerManager的情况下获取IIS工作进程。
如果使用PerformanceCounter,则只能获取进程Id,而不能获取应用程序池名称。
我已经检查了ServerManager背后的代码,它似乎正在加载applicationHost.Config表单,但我在其中找不到WorkerProcess部分。
我可以从applicationhost获取应用程序池列表,但我还需要processId。
是否有任何windows API可以同时获取应用程序池和进程ID?获
标签: Iis
nantweb-deployment-project
你好
我正在尝试使用NAnt部署web应用程序。它是当前使用NAnt ZIP任务压缩的
我可以试着从NAnt打电话给MSDeploy,但我不认为MSDeploy是为这种部署编写的
我也可以尝试使用NAnt任务
有人对哪种方法可以节省我最多的时间有什么建议吗?使用aspnet编译器是最简单的方法,可以让您访问nant任务上不可用的所有cl参数。不知道为什么会这样
我就是这么做的
<property name="aspnetcomplier" value="C:\WINDOWS\Microso
我在IIS中遇到超时问题。在web.config中,会话超时设置为60分钟,但20分钟后会话结束
此问题仅发生在IIS7中,而不发生在IIS5中
经过一些调查,我发现这是由于应用程序池超时造成的。如果应用程序池在20分钟内什么也不做,IIS将结束会话
如果应用程序正在使用defaultAppPool,则始终会发生这种情况,但如果我将应用程序池更改为classic.NET应用程序池,则不会发生超时
两种模式都有空闲超时,但只有在DefaultAppPool中才会发生这种情况
为什么会这样
经典的
我在localhost:1234上运行了一个HTTP代理。代理可以很好地处理我发出的所有web请求
我有一台运行在本地主机上的服务器:4567。我希望通过代理服务器发送到服务器的HTTP请求。应该很简单,对吗?有没有办法让IE或其他浏览器执行此操作?通常,您可以为此配置浏览器设置。在Firefox中,它的选项->高级->网络->连接(设置)
如果IE检测到本地主机URL,它会自动忽略代理。这一直是像Fiddler这样的工具的眼中钉
然而,你通常可以通过直接去
. 有人花时间注册了“somes
我有两个域名domain1.com和domain2.com托管在IIS服务器上,都指向一个IP地址。我已经为domain1.com颁发了SSl证书。如何在用户看到名称不匹配证书错误之前拒绝请求?您不能。您需要两个IP地址才能进行此操作
HTTP主机参数告诉您的服务器使用虚拟域;它是应用程序数据,在提交服务器证书的SSL握手完成之前不会发送
找到这个网址了吗
通过从数据库获取用户详细信息来加载用户的配置文件
WHERE userid = <cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#url.userid#">
其中userid=
如何像这样访问相同的配置文件:
用户不必键入“users.cfm?userid=John”,他们只需键入想要查看的人的用户id即可
关于CF9,IIS7
我可能需要安装解决方案,请提供建议
感谢您的帮助。使用URLEWRITE,让重写器
MS Deploy是否支持以下场景
从团队构建下拉列表创建包
将web应用程序安装到IIS6/7中,包括应用程序池、设置等
如果我的包不是最初从IIS创建的,它似乎不想让我在目标服务器上配置IIS。如果您将参数DeployOnBuild设置为true,那么您的生成将不仅在_PublishedWebSites下生成您的普通网站文件,而且生成一个以_package结尾的文件。它将包含您的包、参数文件和清单,以及用于部署包的.cmd文件
它将不包含您没有告诉MSBUILD放入包中的任何内容。特别是,不
我正在使用IIS和JRun为coldfusion应用程序提供服务
某些因素限制了并发连接的最大数量——它们永远不会超过25个
我的应用程序很长时间都在等待外部服务的响应,可能会处理更多的并发请求
我发现只有一个值可能与此有关:
在jrun.xmlactiveHandlerThreads设置为100中,您可以在ColdFusion管理员的服务器设置部分的重新使用调整下设置限制。从那里可以不言自明。最终找到了解决方案:
有一个神奇的C:\JRun4\lib\wsconfig\1\jrun_iis6_
我在IIS 7.5中配置了一个应用程序池,以便在内存使用超过某个级别时进行回收。我还将其配置为记录此信息
我应该在事件日志中的何处查找此信息
我尝试过基于所有IIS项的源进行过滤,例如“IIS-W3SVC-WP”、“IIS IISManager”和所有其他项,但没有
我可以看到它也在添加我启用的“IIS配置”日志中的项目。但是还是什么都没有。似乎很难找到这些信息,但最终,我发现了
您必须查看“系统”事件日志,并按WAS源进行筛选。
以下是由于似乎无法过滤XML中没有的XPath消息数据,因此您也
我正在使用PowerShell自动部署网站,最近发现AppPool设置不能用PS设置。或者至少我没有找到如何设置
$appPool = $serverManager.ApplicationPools.Add($sitename)...
我需要将“私有内存限制”设置为某个值,但在ApplicationPool或ApplicationPoolRecycling对象中似乎没有此类属性
有人知道这个问题的解决方法吗?这个脚本使用和来获取所有应用程序池的私有内存值。您可以单独设置每个应用程序池,也可以设
标签: Iis
Smtp
iis-6windows-server-2003
我有一台运行IIS(6.0)虚拟SMTP服务器的windows 2003服务器。我已经为此服务器编写了一个事件接收器,用于解析和弹出传入的电子邮件。我试图让服务器接受带有通配符的传入域。因此*.something.com将被此服务器接受
如果我使用别名域,它将不允许我使用通配符。如果我使用一个远程域,我可以使用通配符,但我必须打开中继(我不想这样做),它会尝试在上面给自己发送消息。如果中继被打开,我会得到一个错误响应5.3.5
综上所述,我正在寻找一种方法来配置我的服务器以接受带有通配符的别名域
标签: Iis
Dns
kerberosdelegationtrusted
我已成功地在ASP.Net网站和SQL Server之间设置Kerberos委派。可以将IIS应用程序池帐户和SQL Server服务帐户的同一域中的所有用户从网站委派给SQL Server。现在,我们有来自双向受信任域的用户尝试使用该网站,SQL Server端出现以下错误:“用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。这意味着委派失败
该网站是Windows 2003上的IIS 6
我检查了来自受信任域的用户,“userAccountControl”为512,因
标签: Iis
impersonationvisual-studio-debugging
我正在尝试用asp.net模拟模拟。如果我将我的应用程序与IIS一起使用,我不会有任何问题,也不会正确模拟模拟,但是如果我使用VS development server,我会收到以下消息:
冒充。。。失败![1326]登录失败:用户名未知或密码错误。在尝试使用VS Development Server模拟时,您是否使用当前Windows用户的凭据
据我所知,只有这个用户可以使用,因为应用程序是作为可执行文件运行的
以下是另一个用户面对您的问题的解决方案:
实际上,在将项目设置为使用IIS并创建虚
我是stachoverflow的新用户,我正在为intranet开发一个web应用程序,其中它可以从active directory验证用户身份,这在IIS上运行良好,但我在从active directory组检索数据(所有用户名)时遇到了问题,active directory组在本地服务器上运行良好。
在IIS上,它给出异常错误-System.DirectoryServices.DirectoryServicesCOMException:登录失败:未知用户名或错误密码。
在IIS中,windo
我想删除一个文件夹下的虚拟目录,一旦删除vDir,该文件夹也将变得无用,因此我在资源管理器中删除了父文件夹并刷新了站点
对vDir路径的请求仍在处理中!我需要删除虚拟目录,但现在它不显示在IIS中才能执行此操作。在文件系统中重新创建文件夹,它将显示在IIS中(刷新),然后删除vDir
我有这样的要求,我必须将文件安装到现有网站中可能存在或不存在的web应用程序中。我希望将当前的自定义操作转换为使用iis扩展
基本上,我现在拥有的是一个对话框,其中包含一个列出所有可用网站的组合框和一个按钮,用于加载第二个组合框,其中包含该网站的所有web应用程序。用户可以选择一个或输入新应用程序的名称
单击“下一步”,如果web应用程序不存在,则会向用户显示一个对话框,用于选择应用程序池和安装文件夹,否则安装程序将跳过该对话框。然后,通过单击“安装”启动的自定义操作创建web应用程序
我已经通
我们将网站从一个定制的.NET解决方案切换到Wordpress网站。因此,我需要在IIS中编写两个特定的URL重写规则,将旧URL重定向到Wordpress站点中的等效页面。考虑到以下两条规则,规则1将正确匹配和重定向。然而,规则2不会。我的问题是,为什么规则2不起作用?唯一的区别似乎是.html vice.aspx
规则1
模式:
our-company/our-staff.aspx
http://www.ourdomain.com/our-company/our-staff.aspx
h
我刚在Windows2008WebEdition上安装了一个新的服务器。我正试图在它上面设置第一个asp.NET4应用程序,但除了问题之外什么都没有
最新的一个错误是404.17,它说“请求的内容似乎是脚本,静态文件处理程序不会提供。”
我对谷歌做了很多研究,但大多数建议似乎是运行aspnet_regiis-I来安装asp.NET4。我在Framework和Framework64文件夹上都做过几次,但都没有成功
我尝试将默认应用程序池更改为.net4应用程序池,起初它似乎正常工作,但在使用权限时
我有一个网站作为云服务(而不是网站)托管在Azure中,我需要获得该网站每个网页的点击率
我启用了Azure Diagnostics,我看到IIS日志被复制到我的blob存储中,但是这些日志包含的数据很少(javascript文件只命中一次)。
此外,将“Verbose”或“All”放在web角色的诊断配置中似乎不会影响结果,我只得到一行(访问css文件或图像文件等)
我正在使用Azure SDK 2.0
是否可以使用azure生成的包含的IIS日志获取命中计数?我需要在诊断配置中更改什么?
或
我必须通过FTPS交换一些文件。。。我在IIS上创建了一个非常简单的FTP服务器,在这里我启用匿名访问,并且需要SSL。一切正常,但我对安全性有些怀疑。。
代码如下:
FtpWebRequest ftpRequest = FtpWebRequest.Create(fileUri) as FtpWebRequest;
ftpRequest.EnableSsl = true;
ftpRequest.Method = WebRequestMethods.Ftp.UploadFile;
ftpReque
我已经研究了好几天,没有找到答案。我已经使用了google和Stack以及MDSN,所以我最终认为是时候问这个问题了。我是一个新的开发人员,我完成了第一个任务,我的电脑死掉了。我获得了Win 8.1 pro和IIS 8.5,现在我的任务是使用SQL 2012实现这一点。我拥有它,这样我就可以将localhost加载到应用程序的第一个页面,该页面是一个登录页面,然后在我开始登录后使用VisualStudio进行调试
对数据库的第一个调用出现了这个
mscorlib.dll中发生“System.Se
通过添加两个MIME类型(“.json”和“.”),我可以成功地在IIS上托管Kibana3
然而,同样的技巧在Kibana 4中似乎不起作用,我还没有深入探究为什么或者发生了什么变化,有人做到了吗
另外,我不想像一些人建议的那样做反向代理,这是因为它所在的服务器已经有了其他东西的反向代理,它的规则将与kibana 4的规则冲突,我不想仅仅为此安装另一台服务器。有人对此有答案吗?
正在尝试让IIS将响应内容类型从image/jpeg重写为application/octet流,以请求以下资源:
http://www.example.org/path/to/images/some-image.jpg#download
以应用程序/八位字节流的内容类型响应,以便浏览器提示下载。我尽量不必在应用程序中编写处理程序来完成这项工作,让IIS来完成这项工作会更容易
以下是我到目前为止的情况:
<outboundRules>
<rule name="Downl
有没有一种方法可以在共享iis主机中使用fastreport.net而不安装fastreport。并且只使用DLL。
关于我下载并安装了最新版本。然后,我将这些DLL复制到我的项目目录并引用它们:
FastReport.dll
当您使用“ShowReport”(预览窗口)时,您只需要这两个
FastReport.bar.dll
FastReport.Editor.dll
当您只想创建报表并保存/导出报表时,FastReport.dll就足够了
尝试通过创建应用程序池时
我得到以下错误
The identifier is not supported in the current command usage. You specified 'testname'.
那么,这有什么不对呢?太棒了
已将额外的空格字符从/name:testname删除到/name:testname
而且它很有效
The identifier is not supported in the current command usage. You specified
我想设置我的IIS Express开发环境,以反映将在live上发生的事情。在live上,网站响应子域,因此有效URL将为:
client1.mysite.com
client2.mysite.com
等等
第一步:将本地主机更改为域
我已经编辑了我的主机文件和我的项目属性,这样我就可以使用www.mysite.dev,而不是使用localhost:1234
这个很好用
第二步:允许子域
现在我需要允许子域。根据,我在我的applicationhost.config中将站点的绑定设置为:
&
我想将CustomHeader添加到我的所有路线。但仅指向域中的实际路径,而不是文件
<location path="???">
但不是
domain.com/someimage.jpg
您可以使用IIS重写模块编写自定义出站规则。它已经具有OOTB条件来检查URL是否为文件。问题类似于以下内容:
<rewrite>
<outboundRules>
<rule name="Set custom HTTP response header"&
标签: Iis
cpu-usagedebugdiag
我正在服务器中使用DebugDiag分析工具为转储文件生成报告,转储文件为1.74 GB,运行时间超过一天,无法生成报告。我还尝试在单独的计算机上运行该工具(本地)
它在“预加载符号文件(这可能需要一段时间)”时停止。该工具依赖internet连接返回到Microsoft symbol server以下载必要的符号文件。如果您的内部没有这样的机器,报表生成可能会以悲惨的方式结束。谢谢。我也弄明白了。通过取消勾选用于分析的符号搜索路径,我可以生成报告。无符号的报告通常帮助较小。请确保您使用的是该
我使用swagger创建了一个.Net核心web api应用程序。我正在尝试为应用程序创建一个配置文件,以便在IIS上运行它,同时从visual studio 2019运行该应用程序
应用程序文件夹具有完全权限,应用程序池/网站都在具有完全管理员权限的服务帐户下运行
我正在尝试将应用程序配置为使用https在特定端口443上运行。不确定是否必须进行任何代码更改以使应用程序在特定端口上运行
如果我尝试使用带有url的IIS express运行应用程序,效果会非常好
如果我尝试使用为IIS配置的配置
下面的url重写语法不起作用,表示为404
正在测试的样本模式是
<img src="/static-images/6895fddc-4873-4e86-bc69-a7de30d9b035newoptions.png"/>
<rewrite>
<rules>
<rule name="Test" stopProcessing="true">
<match url="st
该项目是用ASP.NETCoreV2.2编写的。
当流量增加时,网站停止响应,然后应在IIS中重新启动网站。
在这个项目中,我们有一些异步函数,其中一些是并行运行的,不需要等待它们。
如何检测问题?
是虫子吗?或与iis设置相关?
哪种工具有助于找出问题?了解如何使用性能分析器或转储分析来查找原因。您可以假设99%的此类问题是由您自己的代码或第三方依赖关系引起的,因为编写正确的代码并采用异步模型从来都不容易。在知道原因之前,不应该浪费时间尝试IIS设置。异步!=平行的您可能正在泄漏内存并可能耗尽
这是我的后续问题,重点是当我尝试在配置了iisnode和URL重写的IIS上调用Node.JS应用程序的DELETE或PUT动词时,遇到404错误,如下所示:
<handlers>
<add name="iisnode" verb="*" path="app.js" modules="iisnode" />
</handlers>
<rewrite>
<
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 159 页