我读了许多有关使用Jakarta Tomcat Connector将Tomcat应用程序连接成网站的博客。 我已经在Linux中成功完成了这个任务,但是我有一个运行Java应用程序的Windows服务器(安装了IIS 7,CGI,ISAP Filter和ISAP Extension)。 目前我必须去www.mysite.com:9447访问我的应用程序。 我想要它去app.mysite.com 。 什么是完成这个最好的方法?
可以请你告诉我如何find我们从中获得redirect请求。 有没有什么办法可以find编程。
我对根目录中的网站上的所有静态内容进行了此configuration: <configuration> <system.webServer> <staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseExpires" httpExpires="Tue, 19 Jan 2038 03:14:07 GMT" /> </staticContent> </system.webServer> </configuration> 现在我想给一个子目录中的特定文件和根目录中的favicon文件提供一个不同的expires头文件。 上述代码后,我正在尝试此configuration,但我得到一个服务器错误。 <location path=""> <system.webServer> <staticContent> <clientCache cacheControlCustom="public" cacheControlMode="UseExpires" httpExpires="Tue, 19 Jan 2012 03:14:07 GMT" /> </staticContent> </system.webServer> </location> 也许任何人可以帮忙?
我有一个Web服务,将保存将通过IIS外部发布的文件。 这个想法是使用Webdav来保存文件,但这意味着该文件也可以在外部进行更改。 这个想法是在我发布文件的IIS服务器上有2个网站。 一个站点http://internalpublish.local/vfolder其中,vfolder指向文件共享位置,文件将通过webdav保存。 其他网站将是http://externalpublish.com/vfolder其中,vfolder指向与内部站点上相同的物理文件夹,但webdav未在此站点上启用。 这会造成任何问题吗? 任何反馈将不胜感激。
简单来说: IIS 7 + Apache Tomcat 7 + isapi_redirect.dll : 我有一个部署和工作的Tomcat应用程序在http://localhost:8080/my_app下可用。 我想在http://my_app.local (而不是默认的Tomcat站点[你可以在下面看到])看到相同的内容。 我设置了isapi_redirect.dll ,所以现在my_app.local的内容等于localhost:8080 ,但还不够,我想在my_app.local下映射localhost:8080/my_app 。 (我在hosts文件中有127.0.0.1 my_app.local ,所以我可以打开my_app.local ,但是现在它只显示默认Tomcat站点(与http://localhost:8080下的可用站点相同))。 请阅读我已经尝试过的内容: 再解释一下: 我安装了IIS 7 (7.5.7600.16385)和Apache Tomcat / 7.0.22 。 我在Tomcat中部署了一个应用程序(我们称之为“ my_app ”),现在可以通过http://localhost:8080/my_app 。 我在IIS面板中添加了一个新的网站,Tomcat的path部署为my_app ,如下所示:“ c:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\my_app ” 我绑定了主机名my_app.local 。 之后,我像这样 (或那样 )configuration了isapi_redirect.dll 。 现在,当我打开http://my_app.local ,我可以看到默认的Tomcat站点(见下文),它与http://localhost:8080/ !!下的内容相同。 (那就是问题所在!!!) 但在http://my_app.local我想看到在http://localhost:8080/my_app下的相同内容。 我怎样才能做到这一点? 非常感谢您提前! […]
没有明显的原因,我知道,我的本地开发服务器(IIS 7)上的ASP.NET网站开始返回错误代码500 – 内部服务器错误 。 授予用户“ Users (MY_COMPUTER_NAME\Users) ”对该文件夹(在IIS下虚拟Users (MY_COMPUTER_NAME\Users)完全控制权后,网站开始再次运行。 但是这一次我的PDF创build者DLL仍然没有工作(只是保持返回null),它似乎仍然是这个安全问题。 我是否缺less其他安全设置? 我已经把文件夹完全控制给下列用户: IUSR 系统 本地服务 networking服务 MYNAME(Belrije \ MYNAME) pipe理员(Belrije \pipe理员) 用户(Belrije \ Users) IIS_IUSRS(Belrije \ IIS_USRS) P / S: Belrije是计算机名称 注:我有这个相同的设置运行在我的笔记本电脑上,没有任何问题。 我在用: IIS 7 Windows 7 Ultimate ASP.NET 3.5 Website
我有一些关于我的IIS网站的安全问题。 从我们的服务器上的PHP文件(FastCGI),脚本能够读取我系统的根目录( c:\ ),但是甚至列出了c:\windows的内容。 更麻烦的是,我甚至可以在这样的根目录下创build目录: mkdir('c:\asdasd'); ,而且没有任何问题。 我甚至可以阅读其他网站的目录(所以实际上我可以从PHP脚本映射整个系统的目录树)。 我认为这是一个巨大的安全问题。 没有人应该能够读取或写入c:\或其他托pipe网站的内容。 我知道PHP中有open_basedir指令,但我认为设置这个指令并不能解决问题,因为我也可以使用任何其他服务器语言来访问相同的上述目录。 我的网站的目录树是这样的: c:\net\web\php\ |- website1 |- other |- htdocs |- website2 |- other |- htdocs |- website3 |- other |- htdocs |- … 网站的源文件在htdocs目录下,所以这是这些网站的“根目录”。 我只是想启用网站的第一个父目录的读/写权限,例如c:\net\web\php\website1 (例如“ c:\net\web\php\website1\other ”可能是写,但c:\net\web\php\不应该)。 我该如何限制访问? 谢谢!
这是我的问题。 我的环境在IIS中使用ARR模块(应用程序请求路由),因为我有一个服务器场。 在这个农场的房子是一个不育系,在这个农场产生动力。 我的网站生成的网页由ARRcaching,这是完美的。 在网站上进行更新时,必须销毁caching中的文件。 如果在caching必须刷新的时候,这个站点会得到很多http请求,所以不可能从caching中删除这些文件,因为IIS(ARR)好像在文件上保留了句柄。 然后,我收到一条错误消息,指出我没有权限删除该文件。 如果我使IISReset文件消失。 在我的服务器ARR上,有几百个站点通过它的ARR来重置IIS。 其实我试图删除文件威盛代码,但如果我尝试通过资源pipe理器,我得到了相同的结果。 任何build议?
我的ASP.NET网站出现一个奇怪的错误。 我正在用C#,Asp.Net和Visual Studio进行开发。 当用Visual Studio(Ctrl + F5)开发和启动我的网站时,VS启动它自己的Web服务器,一切都很好。 现在我正在Windows Server 2008 R2服务器上部署一个Web服务器。 我已经安装了我的IIS服务器,复制了我的网站,网站正常启动! 我的问题:当试图login我的网站,我所有的必填字段旁边都会有一个红色的星号,即使我input了正确的值! 必须是在这台服务器上的某种configuration问题,但我无法find去哪里寻找! ASPXlogin码: <asp:Login ID="Login1" runat="server" onloggedin="Login1_LoggedIn" OnLoginError="Login1_LoginError"> <fieldset> <asp:Panel ID="Panel1" runat="server" defaultbutton="LoginButton"> <table width="100%" border="0" cellpadding="2" cellspacing="0" style="border-collapse: collapse;"> <tr> <td> <table border="0" cellpadding="0"> <tr> <td align="left"> <globalization:TranslatedLabel runat="server" Text="UserName" EnableEmbeddedSkins="false" Skin="Wxpt" DicoEnum="USERNAME" DicoScope="HOME" ID="lblUserName" /> </td> <td> </td> </tr> <tr> <td> […]
我有IIS 7.5设置压缩所有静态文件(默认),但它不压缩.js(javascript)文件。 当我打开失败的请求跟踪进行压缩时,我得到的压缩错误是: NO_MATCHING_CONTENT_TYPE 我阅读了这个,我看到的唯一的解决scheme是确保application / x-javascript(而不仅仅是application / javascript)被指定为被看作“静态”内容的mimetype。 所以我调整了我的applicationHost.config有这个: <httpCompression> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="5" /> <scheme name="deflate" dll="%windir%\system32\inetsrv\gzip.dll" /> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> </httpCompression> 但是,我仍然在失败的请求tracelogs中看到相同的错误:NO_MATCHING_CONTENT_TYPE。 任何其他的想法?