好的…我一直在研究为什么一个中小型企业(不到200人)的企业内部网站运行缓慢。 经过三天的networking浏览。 我决定发布我在看什么。 这是我所知道的: 服务器:HP DL380 Gen9(新)操作系统:MS Server 2012 – 运行超v内存:32GB Server 2012最多只能运行2到3个虚拟机(目前只能运行一个虚拟机)专用于VHD(不是dynamic内存)的16GB RAM创build容纳VHD的卷该卷内部固定有一个400GB的VHD它。 里面的VHD是服务器2008r2运行SQL 2008r2和托pipeiis7内联网。 以下是发生了什么事情:Intranet中的页面设置为运行一些存储过程,这些存储过程对其他表中的数据执行一些检查,并在input员工数据后插入数据(某种出勤数据库)。 代码看起来像是在处理数据的过程中创build和删除大约5个表。 该页面需要大约1分50秒在较新的服务器上运行。 我能够得到旧的服务器和运行速度testing:14秒。 我不知所措,很多网站都说修改代码。 不过之前运行得很快。 我看过perfmon …一切看起来都很好。 旧的服务器是运行SQL2000的32位2003年服务器…新显然是64位。 有任何想法吗?
我一直在为这个看似简单的问题而头痛。 我想提供特定文件夹的FTP访问权限给我的服务器上的特定用户。 这就是我所做的。 创build一个新用户,让我们叫他约翰 给我想要打开的文件夹上的新用户(John)完全权限。 我们称之为文件夹myfolder 在IIS7中创build一个新的FTP站点:添加新的FTP站点。 我将我的文件myfolder设置为主目录。 至于绑定,我挑选所有未分配的IP,端口21和指向此服务器的特定子域/域。 我查了一下 在下一个屏幕中,对于身份validation,我检查Basic Authentication并授予对specific users读/写访问权限,在这种情况下为John. 我也玩过其他一些设置,但是无论我做什么,我都会得到相同的错误: 530用户无法login,主目录不可访问。 没有必要提及,我检查了该文件夹的Windows权限100次以上。 用户John可以完全访问文件夹myfolder. 使用Windows Server 2008 R2
我已经创build了子域,但是当在浏览器中浏览时,它显示错误:“此网页不可用”。 我是否需要在DNS区域添加一些logging? 通常在其他主机我没有遇到这样的问题,导致子域立即工作。
在网站中有一个名为/AppName/的IIS 7.5 + ASP.NET 4.5应用程序。 当访问http://example.com/appname/url?query=string时 ,浏览器被redirect到http://example.com/AppName/url以匹配AppName (即大写“A”和“N” )这是好的,但在这样做的redirect丢弃?query=string一部分,这是不好的。 如何configuration它以保持redirect? 我们没有configurationredirect发生,所以它必须是IIS或ASP.NET或CMS的默认行为(在这种情况下是Sitefinity)。 编辑2016年1月26日: 我创build了一个新的应用程序,只是把一个简单的.aspx文件放在那里,它没有redirect,所以我猜这是与CMS有关,像@dancrielbuild议可能在于web.config(有在那里的一些处理程序)。
我是安装有IIS7的Windows机器(特别是7.5)的pipe理员。 我正在尝试设置一个自签名证书,所以我可以为在IIS网站中设置的Web应用程序启用https。 “服务器证书”选项不会显示在网站或应用程序的“function视图”中。 如何启用该function?
我想知道是否可以将IIS 8放置在Linux上托pipe的两个jboss 5节点的前面。两个jboss节点在两台不同的机器上都集群化。IIS有可能在jboss服务器上进行负载均衡和故障切换。 谢谢, 欧麦尔
我有IIS7服务器(我运行一些PHP)在networking驱动器(驱动器1),当即时通讯尝试访问另一个networking驱动器(驱动器2),其中需要访问PDF文件与pdftotext.exe。 在驱动器1我也有一个虚拟/链接目录指向驱动器2上的目标目录(我需要访问)。 在IUSR,IIS_IUSRS和我的用户testUser下谁是一切正在运行。 当我尝试通过PHP访问目标目录中的文件时,我可以阅读它们。 但是,当我尝试使用exec和pdftotext.exe我得到了returnvalue 1。 我检查了哪个用户是PHP和exec运行,当我执行这个脚本 echo "user <br>"; echo get_current_user(); echo "<br> who am i in command line? <br>"; $out = array(); exec('cmd /c whoami 2>&1',$out,$exitcode); echo "<br />EXEC: ( exitcode : $exitcode )"; echo "<hr /><pre>"; print_r($out); echo "</pre>"; 在驱动器1(虚拟目录之外)我有信息,这两个东西都在testing用户。 但是,当我尝试在虚拟目录中,php运行testUser,但执行返回1。 所以我的问题是我需要如何设置权限,所以我可以在远程目录上使用exec? (即使驱动器2上的目标目录,testUser也具有驱动器1上的所有权限)
我有一个Windows 2k8 R2 IIS 7 Web服务器在DMZ中,由于策略本身不在域和工作组中。 服务器名称是“server131”。 我正在使用颁发给“server131.my.domain.com”的SSL证书,并通过URL“app.my.domain.com”访问该网站。 这会导致SSL名称不匹配。 什么是正确的方式Web服务器应该被命名? 它是否必须在同一个域名? 当我要求一个新的CSR的通用名称应该是“app.my.domain.com”? 我是否需要使用通配符证书“* .my.domain.com”? 我从来没有configuration一个工作组中的SSL框,并且不能在这个特定的设置上find任何信息。
我是新来的IIS和ASP.NET所以请提前原谅。 我们有一个ASP.NET应用程序引用了托pipeC ++ / CLI DLL,它具有各种非托pipeC ++依赖项。 托pipeDLL部署到应用程序的bin文件夹中,非托pipedll位于bin /的子文件夹中。 当我做一个完整的iisreset(或重新启动服务器),我得到一个事件日志中的未处理的exception的ASP.NET警告。 从那里,我得到完全相同的exception,每当我运行需要pipe理DLL的代码。 但是,只要我触摸bin /文件夹中的任何东西,问题就会消失。 从那以后,使用Managed DLL的代码完美地工作。 直到下一次IIS重置。 任何想法或指针,赞赏。 显然我在找 -Ryan
我有一个Windows IIS7服务器名为mycompany.com的Intranetnetworking。 我们还有一个名为mycompagny.com的网站。 从networking的外部来看,对于我们目前的用例来说,一切都很好。 但从内部来看,不可能在没有www前缀的浏览器中访问网站。 它从IIS7返回一个虚拟页面。 同事使用的黑客是通过使用谷歌的DNS服务跳过本地DNS路由。 该解决scheme的一个主要原因是必须在所有机器上进行本地configuration,并禁用本地http服务。 另一个黑客应该总是使用www,但是我们有一些没有configuration的子域。 例如,我们着名的: nice-app.mycompagny.com 。 我不能只更改内部网服务器的名称,因为它已经被用于其他目的,如ssh访问一堆机器的ftp-serve。 重命名mycompagny.com mycompagny-intranet.com或别的东西肯定会打破很多的东西,并为每个人创造头痛几天…因为我在这里是新的,我负担不起。 我怎么能处理这个特定的问题? 这种DNS复制的重复使用似乎是windows服务器社区中常见的反模式,至less在Serverfault上多次报道过: 网站/邮件服务器 DNS Active Directory /网站 内联网/外部世界 和其他许多调味酱 如何防止在networking的devise阶段再次发生? 编辑 :子问题显然是Windows活动目录命名最佳实践的副本? 。