Tag: iis

PHP mkdir()和move_uploaded_file()权限被777拒绝

我正在为一个客户端编写一个PHP脚本,这个脚本将被安装在我没有后端访问的服务器上。 我只能访问特定的文件夹和数据库。 我的脚本将上传文件和创build文件夹。 但是,当我尝试运行mkdir()和move_uploaded_file()时,我得到一个权限被拒绝的错误。 这里是条件: 服务器运行IIS 6和PHP 5.1.2(一个坏的,古老的混合,我知道)我试图做一个目录和上传一个文件的文件夹有777个权限文件夹一路到web根目录有777许可file upload上传的文件很小,在upload_max_filesize范围内任何想法,为什么这是行不通的? 感谢您的时间。

在IIS中忽略HTTP 1.0请求

有没有办法忽略IIS(7.0)中的HTTP 1.0请求? 我没有看到任何理由接受不是HTTP 1.1的请求。

在AppPool回收后,轻松地在单个IIS网站下重新加载多个应用程序?

我不知道从哪里开始,或者即使我的想法是在正确的方向。 希望这里有人能告诉我该怎么做,或者至less给我一个开始旅行的方向。 我在Intranet网站上工作,该网站包含多个MVC3和Coldfusion应用程序。 我已经设置了AppPool每天凌晨2:00回收。 现在,我想创build一个计划任务来重新加载该IIS网站下包含的每个应用程序,以便当第一个用户在上午进来时,他们不必等待30秒到2分钟,以将其应用程序重新加载到IIS AppPool。 有一个容易做到这一点? 正如我所看到的,我唯一的select是: 编写一个bash脚本,手动插入每个网站加载 编写一个程序,试图find每个应用程序并加载它们 现在,如果那里有我唯一的select,是否有可能使用.NET库,可以让我轻松地findIIS下的MVC3应用程序?

设置一个BITS服务器仅用于上传

通常我们需要让客户端发送大量的备份集给我们。 我们目前使用的是ftp,但是在转移完成之前,我们遇到了在客户端计算机上closuresftp客户端的问题。 我们希望使用后台智能传输服务(BITS),但是我无法像创buildFTP那样创build相同的“UploadOnly”样式帐户。 到目前为止,我已经通过SSL使用NTLM身份validation,并且对于能够同时上传和下载的正常使用情况而言非常有用。 但是,如果删除“修改”权限(特别是删除“列出文件夹/读取数据”,“读取扩展属性”或“删除”权限)到上传帐户的虚拟目录,我会遇到以下错误从客户端执行上传: Start-BitsTransfer : Access is denied. At line:1 char:19 + Start-BitsTransfer <<<< -TransferType Upload -Source E:\test.bin -Destination https://www.example.com/BitsUpload/test.bin -Credential $c -Authentication NTLM + CategoryInfo : InvalidOperation: (:) [Start-BitsTransfer], Exception + FullyQualifiedErrorId : StartBitsTransferCOMException,Microsoft.BackgroundIntelligentTransfer.Management.NewBits TransferCommand 此外,如果未选中“删除”权限,则会在名为bitssrv_{RANDOM_GUID}_statefile的上传文件夹中留下0KB文件,其中RANDOM_GUID是每个文件的不同guid。 我需要做什么来设置BITS,以便我可以上传数据到服务器,但不能下载它? 如果不能做我想让我知道的,我也可以创build一个脚本,在传输完成时将其移出上传文件夹。

请求在ExecuteRequestHandler的IIS工作进程中排队

出于某种原因,我们的一个应用程序池中的请求今天开始“挂起”。 CPU使用率很低,内存消耗也很低,但是工人的请求正在进入并刚刚排队; 他们都被卡在状态“ExecuteRequestHandler”。 我们可以回收池,事情就像一分钟,但东西开始再次排队了。 当你访问一个页面,你永远不会得到任何错误,浏览器加载图标只是不停地旋转,没有任何反应(无限期)。 应用程序池设置为“无托pipe代码”,处于“传统”模式。 我们使用诸如IIS重写工具之类的东西,但是我们不运行任何ASP.NET; 我们所有的网站都是静态HTML或Coldfusion 9。 只是想知道是否有其他人遇到类似的问题之前请求在IIS工作中像这样排队…

为什么ASP.NET不在性能监视器中?

我有一个Windows 2008 R2 Service Pack 1服务器。 这是虚拟的,而不是应该有所作为。 这只是生活中运行IIS 7的目的,而且它的确很好。 但是,当我转到性能监视器时,没有selectASP.NET或ASP.NET应用程序。 有一个APP_POOL_WAS的select,它有我感兴趣的应用程序池的实例,但是这些计数器不是很有趣。 还有其他一些性能计数器的select。 网站使用2个应用程序池,每个应用程序池都使用.NET框架的v4.0。 如果我查看任务pipe理器,我看到两个w3wp.exe正在运行,每个IIS工作进程。 我有UAC打开,但我把它关掉了。 我添加了appDomainResourceMontoring到aspnet.config文件,但是没有帮助。 这是aspnet.config文件,如果有丝毫的帮助。 <?xml version="1.0" encoding="UTF-8" ?> <configuration> <runtime> <legacyUnhandledExceptionPolicy enabled="false" /> <legacyImpersonationPolicy enabled="true"/> <alwaysFlowImpersonationPolicy enabled="false"/> <SymbolReadingPolicy enabled="1" /> <shadowCopyVerifyByTimestamp enabled="true"/> <appDomainResourceMonitoring enabled="true"/> </runtime> <startup useLegacyV2RuntimeActivationPolicy="true" /> </configuration>

对于IIS 7.5中的HTTP请求状态代码,TRIGGER_STATUS和FINAL_STATUS有什么区别?

我正在查看运行IIS 7.5的服务器,该服务器正在为一些请求抛出通用HTTP 500,没有进一步的错误报告或任何地方的substatus代码。 所以我启用了失败的请求跟踪,失败请求的跟踪报告显示TRIGGER_STATUS为500,FINAL_STATUS为200.任何人都可以解释TRIGGER_STATUS和FINAL_STATUS之间的区别是什么以及它们为什么不相同?

如何在IIS7的子域内运行多个MVC应用程序?

你好,感谢您的期待。 背景 我目前正在包装一个开发合同,客户希望我将应用程序的构build推送到他们希望运行多个MVC应用程序的基于IIS 7的服务器上。 我从蝙蝠身上得到的一个问题是,这个服务器已经是他们大型networking上的一个子域。 所以,如果我在浏览器中inputSERVERNAME ,它会自动指向SERVERNAME.COMPANYNAME.COM 。 现在,如果我把我的应用程序放在默认的网站/根目录下,那就好了。 在这种情况下,像往常一样点击请求admin.html指向“SERVERNAME.COMPANYNAME.COM/admin.html”的链接。 但他们要我把应用程序放在这个服务器上的一个子域中,这样他们也可以在同一台服务器上运行其他应用程序。 所以我假设我需要MYAPP.SERVERNAME.COMPANYNAME.COM但我不知道如何做到这一点。 复杂的事情是,我的应用程序和他们希望安装的未来的所有都是基于MVC的,拦截和重写URL。 我假设,如果我可以成功地将我的应用程序放入一个子域开始,这照顾自己。 我曾经尝试过 在自己的应用程序池中的服务器上创build一个新的站点 将该站点的绑定设置为MYAPP.SERVERNAME.COMPANYNAME.COM 将该站点的绑定设置为MYAPP 将该站点的绑定设置为MYAPP.SERVERNAME 将该站点的绑定设置为MYAPP.SERVERNAME.COM 将该站点的绑定设置为MYAPP.COMPANYNAME.COM 没有任何工作。 我在这里错过简单的东西吗? 谢谢, 马特

在Windows Server 2008中找不到“IIS APPPOOL \ {应用程序池名称}”用户帐户

通常,在设置IIS 7时,我习惯于允许在我的Web应用程序的根文件夹上对用户IIS APPPOOL \ {应用程序池名称}进行授权。 我也授予IUSR(或IIS_IUSRS用户组)的权限(注意,在Windows Server 2008中,我发现默认情况下IUSR不在该组中,所以我添加了它)。 在Windows Server 2008中,我无法在“Windows文件夹属性”下的“ 安全性”下find用户IIS APPPOOL \ {应用程序池名称} 。 我在ASP.NET中使用Windows身份validation。 获取身份validation提示后,我在Internet Explorer 8的页面上收到401.1。 Mozilla Firefox也给了我一个Windows身份validation提示,并让我进入该网站罚款。 和Google Chrome一样。 我怎样才能解决这个问题? HTTP错误401.1 – 未经授权您无权使用您提供的凭据查看此目录或页面。 具体页面信息: Module: WindowsAuthenticationModule Notification: AuthenticateRequest Handler: PageHandlerFactory-ISAPI-4.0_32bit Error Code: 0x8009030e Requested URL: http://…..aspx Physical Path: C:\………aspx Logon Method: Not yet determined Logon User: Not yet determined

IIS应用程序请求路由(监视和pipe理)Powershell

我正在与iis arr powershell …在我的iis我有一个networking农场,在那里我有两个服务器“server1”和“server2”…… 我的任务是 使server1不能正常使用 重新启动server1 iis 使可用的server1 … 使server2不能正常使用 重新启动server2 iis 提供服务器2 …… 但问题是在使server1“不能正常使用”之后,重新启动server1之后,iis的“可用性”和“健康状态”(在监视和pipe理中)将进入“未知”状态,现在iam无法使server1可用,喜欢 例外是: Exception calling "Execute" with "0" argument(s): "The request is not supported. (Exception from HRESULT: 0x80070032)" At line:19 char:28 + $methodInstance.Execute <<<< () + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException 任何人都可以知道如何使用PowerShell(如果处于未知状态)解决scheme

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.