文档库 最新最全的文档下载
当前位置:文档库 › VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向

VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向

VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向
VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向

VDI序曲十四

使用RemoteFX 安装和配置USB 重定向

?RemoteFX 重定向USB功能介绍:

用户应该能够使用任何工作中的设备。 RDP的有许多高级别的重定向,允许特定类型的设备用于远程会话,如:

1.轻松打印,允许用户在远程会话中打印到本地打印机

2.驱动器重定向,使用户能够访问一个远程会话的本地驱动器上的任何文件系统,包括USB驱动器

3.智能卡重定向,允许用户进行身份验证并在远程会议通过使用智能卡/电子令牌

4.即插即用设备重新导向,它允许用户访问PTP的数码相机,MTP音乐播放器,和POS的。在一个远程会话NET设备,等等

5.输入重定向,它允许键盘/鼠标在远程会话中使用

6.音频重定向,允许在远程会话记录和音频播放

7.端口重定向,允许串行和并行端口在远程会话中使用

然而,有许多设备是不受这些重定向支持的,如扫描仪,多功能打印机,摄像头等等。

RemoteFX USB重定向作为一个包罗万象的USB重定向技术!与RDP高级别的重定向相比,RemoteFX USB重定向提供了一些独特的优势,你将在下面看到。RemoteFX USB重定向是为了补充高级别的RDP重定向,而不是取代它们。通过结合使用RDP高级别的USB设备重定向和RemoteFX重定向,你可以有更好的用户体验和解决方案。

那怎么实现呢?效果怎么样呢?我们来配置和体验下:

?配置自定义 RDP 设置

1. 登录到 RDCB-SRV。

2. 打开远程桌面连接管理器

3. 展开 RD 虚拟化主机服务器

4. 右键单击(个人虚拟机),然后单击(属性)。

5. 单击(自定义 RDP 设置)选项卡

6. 在(自定义 RDP 设置)框中,输入 connection type:i:6,然后按 ENTER 键。

7. 在(自定义 RDP 设置)框中,输入 usbdevicestoredirect:s:*,然后单击 OK (确定)。

除了配置自定义 RDP 设置,您也可以让用户选择在登录到 RD Web 访问服务器时配置他们的连接速度。这是通过在 RDWA-SRV 服务器上编辑 web.config 文件来配置的。

?要显示连接速度复选框

1. 登录到 RDWA-SRV。

2. 导航到 C:\Windows\Web\RDWeb\Pages。

3.双击 web.config 文件。

4.在 AppSettings 上面一点,将以下设置更改为 true。

5. 保存文件,然后关闭记事本。

具体可以看我之前写的:

VDI序曲九实战体验Remote FX(重磅推荐)里面有截图

最后我们需要登陆到RDSH-SRV服务器检查我们的重定向是否被禁用确保我们的USB重定向未被禁用

打开“远程桌面会话主机配置”

?最后我们开启RemoteFX USB 设备重定向功能

我们把添加了Remote FX视频功能的VDP-HD虚拟机放入一个OU下,对这个OU创建一个组策略

计算机配置\策略\管理模板\Windows 组件\远程桌面服务\远程桌面连接客户端

\RemoteFX USB 设备重定向

双击“允许此计算机提供的其他受支持 RemoteFX USB 设备的 RDP 重定向”

选择(启用)选项,然后选中拥有 RemoteFX USB 重定向访问权限的管理员和用户。

单击确定。

最后记得在VDP-HQ刷新组策略(gpupdate /force),然后必须重启VDP-HD虚拟机,我们的USB重定向才生效,不重启是不会生效的,切记!!!

?体验实测效果:

我把我的手机插入我的本地电脑

我们从https://https://www.wendangku.net/doc/fc18934020.html,/rdweb登陆

然后选择“我的桌面”

进入到支持3D和高清的VDP-HD虚拟机里

让我们看看USB重定向了些什么吧?哈哈,你会惊讶的发现重定向好了很多东西哦

我的手机被映射进去了,嘿嘿~我本地计算机的打印机也映射进去了~是不是觉得很棒?

最后补充一点:我们插入的USB设备都是即时的在VDP-HD里体现的,跟本地一样,我本地插了手机,VDP-HD在连接状态就立马识别,全部同步!本人亲测!客户端必须为WIN7 SP1才能有这样的USB重定向哦!

大家肯定疑问了:那RemoteFX USB 重定向与我们的远程桌面RDP设备重定向有什么区别呢?

看下表你就知道答案了:

?其他设备也可以与 RemoteFX 中的 USB 重定向一起使用,但这些设备不受官方支持:

php环境如何做301重定向

php做定向简单。 你试下这个操作,应该可以的: 操作方法: 第一步、建立tiaozhuan.asp文件。使用记事本或Dreamweaver建立名称为tiaozhuan.asp的网页文件,并清除里面的所有内容输入一下内容: ************************不包含此行************************************ <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","https://www.wendangku.net/doc/fc18934020.html,/index.html" Response.End %> ************************不包含此行************************************ 注意:http://后面的网址请更改为你网站的网址,首页文件名请更改为你现在使用的网站首页的文件名。保存tiaozhuan.asp文件并退出。 第二步、设置默认首页。进入空间管理面板,不同的空间会有不同的操作方法,但都是大同小异,我们要在设置在里面找到设置默认首页的功能。在默认首页文件名列表的最前面输入tiaozhuan.asp然后确定即可。 第三步、文件上传。将刚刚建立的tiaozhuan.asp文件用FTP上传到你的空间中。 第四步、打开首页查看是否成功。 有一个细节不知道大家有没有注意到,就是我没有通过在首页文件中直接添加上面的代码,而是采用重新建立文件的方法来实现301重定向的功能。当然,有的朋友也许是动态网站或真正的首页文件不是这个名称,大家可以按照网站本身的条件进行更改。另外,经过笔者测试,如果将上面的代码加入到ASP首页文件中有时会造成错误的现象,那就是“死循环”。因为上面的代码如果加入到ASP首页文件的最顶端就会造成打开网站先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身,然后再次执行“先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身”所以就会出现浏览器忙乱的现象,无法打开网页。如果将大门放入到ASP首页文件的最顶端,也会出现类似上面的现象,所以我们选择重新建立文件进行301重定向。 在这个实战中,我没有将301重定向到网站的根目录,而是直接定向到网站的index.html文件,大家也许会感到我的操作方法和别人的描述不太一样。因为这样做可以将所有的权重指向index.html页面,会使网站的首页排名又一定程度的权重提升,避免了权重的分散。再有一点原因就是刚才提到的“死循环”了。 综上,请按照第一至第四步进行操作,即可完美的完成网站定向,海纳百川,权重统一。大家可以触类旁通、自行思考,如果有N个域名指向同一个网站,那么是不是也可以通过这个方法来集中权重,避免权重不必要的流失呢?

servlet请求转发的三种方式

servlet请求转发的三种方式 servlet中的请求转发主要有三种方式: 1、 forward:是指转发,将当前request和response对象保存,交给指定的url 处理。并没有表示页面的跳转,所以地址栏的地址不会发生改变。 2、 redirect:是指重定向,包含两次浏览器请求,浏览器根据url请求一个新的页面,所有的业务处理都转到下一个页面,地址栏的地址会变发生改变。 3、 include:意为包含,即包含url中的内容,进一步理解为,将url中的内容包含进当前的servlet当中来,并用当前servlet的request和respose来执行url中的内容处理业务.所以不会发生页面的跳转,地址栏地址不会发生改变。 测试如下: 首先编写三个html界面:分别是登录界面:login.html;登录成功界面:success.html;登录失败界面:fail.html. 之后,处理登录逻辑的servlet类如下: Java代码

运行后如果输入正确的用户名密码,则执行include方法,界面显示:include 包含。登录成功!并且地址栏地址未改变,若是输入错误登录名或者密码,界面显示:登录失败!并且地址栏地址改变。其中要注意的是sendRedirect方法中在要跳转的页面url前必须加上当前web程序路径名,这个路径通过request.getContextPath()可以得到。 如果吧其中include方法改为forward方法: Java代码 登录时输入正确信息,则跳转的页面地址不变,显示:登录成功!不包含url中的内容。 总结如下: redirect与include、forward的区别在于是不是同一个Request,redirect会有两次交互。 include与forward的区别在于输出的内容,include包含本身servlet与跳转页面内容的结果,而forward不包含本身servlet的内容。

转发与重定向的区别

转发与重定向的区别 我们知道,请求转发和请求包含都是在一个请求内,涉及到多个Servlet 。既然转发和包含都在一个请求内,那么说明多个Servlet 共用同一个request 对象和response 对象。这个时候就存在request 域。 1. request 域 Servlet 的三大域对象:request ,session ,application 。其中request 域是三大域对象中范围最小的域对象,application 对象其实就是ServletContext 对象,在ServletContext 功能详解中我们对它的域功能做了详细的介绍;session 域会在后面学习。 request 域只会在请求转发和请求包含时存在。它的域范围就是整个请求链,如图1-1所示。例如:由AServlet 请求转发到BServlet ,这时在AServlet 中向request 域中存放数据,然后在BServlet 中从request 域中获取数据。如果BServlet 又转发给其他的Servlet ,那么在其他Servlet 中也可以从request 域中获取数据。转发过程中经过的这些Servlet 都在一个请求链中。 客户端AServlet BServlet CServlet 请求AServlet 转发转发 响应 请求链 图1-1 请求转发 2. request 域相关方法介绍 以后只要是域对象,那么它必然会有以下三个方法: ● void setAttribute(String name,Object value) 该方法是向域中保存域属性,例如:setAttribute(“username ”,”zhangsan ”),其中,username 是域属性的名称,zhangsan 是域属性的值。如果多次调用该方法,且属性名称相同,那么后保存的数据会覆盖先保存的数据。 ● Object getAttribute(String name) 该方法是根据属性名称从域中获取域属性的值,如果之前没有调用setAttribute()方法保存数据,那么调用getAttribute()方法返回值是null 。 ● void removeAttribute(String name) 该方法是从域中移出指定名称的域属性,如果该名字的域属性不存在,则该方法什么都不

正确配置301的各种方法

这篇文章列举了四种情况下,配置网站301全站重定向的方法。这四种方法均是经过我个人网站实践验证过,绝对可用。下面的步骤中的例子,设置的是把不加www的域名转向到加www的域名。 1.第一种情况,如果你有服务器或者vps,且系统是windows系统的。 在iis下,可以很简单的设置实现全站重定向。 具体方法是:在VPS里把https://www.wendangku.net/doc/fc18934020.html, 域名的网站搭建好以后,按照同样的方式搭建一个https://www.wendangku.net/doc/fc18934020.html,的网站。然后打开“iis”。在https://www.wendangku.net/doc/fc18934020.html,的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置 2.第二种情况,如果你的系统是Linux的。 做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了: RewriteEngine On RewriteCond %{HTTP_HOST} ^https://www.wendangku.net/doc/fc18934020.html,[NC] RewriteRule ^(.*)$ https://www.wendangku.net/doc/fc18934020.html,/$1 [L,R=301] 3.第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301 重定向。具体方法是: 1.新建404.asp,把下面代码放到新建的404文件中保存。 代码 <%@ Language=VBscript %> <% Dim PageURL PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVar iables("URL")&"?"&Request.ServerVariables("QUERY_STRING") PageURL = Replace(PageURL, "https://www.wendangku.net/doc/fc18934020.html,/404.asp?404;https://www.wendangku.net/doc/fc18934020.html,: 80","") //修改为你的老域名 Response.Status="301 Moved Permanently"

servlet的两种重定向方法的区别及应用

servlet的两种重定向方法的区别及应用 一问题:在servlet/JSP编程学习中,发现有两种方法可以实现服务端输出重定向,一种是通过forward方法(例如JSP中的),另一种则是通过运用 javax.servlet.http.HttpServletResponse接口的sendRedirect方法(例如response.sendRedirect(“OtherPage.jsp”);这两种方法有什么区别和联系呢?让我们看下面的分析。 二分析: 该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区(buffer)的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在 之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意. 补充知识:输出缓冲区 缺省情况下:服务端要输出到客户端的内容,不直接写到客户端,而是先写到一个输出缓冲区中.只有在下面三中情况下,才会把该缓冲区的内容输出到客户端上:1该JSP网页已完成信息的输出 2输出缓冲区已满 3JSP中调用了out.flush()或response.flushbuffer() 输出缓冲区的大小可以用:<%@page buffer="none"|"nkb"%>或 response.setBufferSize()设置,如下: 1设置输出缓冲区的大小为1KB。<%@page buffer="1kb"%>或 response.setBufferSize(1); 2设置输出缓冲区的大小为0,即不缓冲。<%@page buffer="none" %>或response.setBufferSize(0); 用response.getBufferSize()或out.getBufferSize()可取的输出缓冲区的大小,单位为字节. 用response.isCommitted()可检查看服务端是否已将数据输出到客户端. 如果返回值是TRUE则已将数据输出到客户端,是FALSE则还没有。 (2)response.sendRedirect(“OtherPage.jsp”) 该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,让浏览器对在location中指定的URL提出请求,使浏览器显示重定向网页的内容。该方法可以接受绝对的或相对的URLs。如果传递到该方法的参数是一个相对的URL,那么Web container在将它发送到客户端前会把它转换成一个绝对的URL。如果地址是相对的,没有一个’/’,那么Web container就认为它是相对于当前的请求URI的。 因为这个方法是通过修改HTTP协议的HEADER实现的重定义功能,而下面的方法也能改变HTTP HEADER属性,他们的原理是一样的. <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

IIS设置301重定向

IIS设置301重定向 IIS服务器下做301永久重定向设置方法。 IIS6设置301重定向: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键-属性-主目录,选择重定向到,输入

网址如:xxxx,同时注意选中下面的资源的永久重定向选项。 3.到此,我们已经完成了将xxxx这个域名301重定向到xxxx的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入xxxx转到了xxxx, 当输入xxxx/sanwen/suibi/时,转到了xxxx/sanwen/suibi/。 选上的结果是: 当你输入xxxx或者xxxx/sanwen/suibi/都会转到xxxx。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

注意红色字体的部分,在重定向到地址的后面多了$S$Q字符,即写成了xxxx$S$Q。“上面输入准确的URL(X)”这个选项也打了勾。 对于$S$Q字符,这里解释一下: $S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。 如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 $Q 将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。 好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值,推荐个网址:seoconsultants/tools/headers。 百度对301的反应并不像想象中那么慢,第二天就收录了xxxx这个页面,快照最新。当然,快照的内容是xxxx的内容,而不是301web里index.html的内容。 IIS7设置301重定向: 非常简单。选择中网站,”HTTP重定向“,勾选”将请求重定向到此目标“,

转发和重定向

1.格式 这是一个链接 这是一个段落

这是一个块元素

换行
在网页中加一条横线 :这是定义了一个???.css格式文件 =============================================== 1、转发和重定向的区别: 1)地址: 转发的地址必须是同一个应用内部的各个组建。 重定向的地址没有限制。 2)能否共享request 转发可以 重定向不行 3)浏览器地址栏的地址是否变化 转发不变 重定向不会 4)事件是否处理完毕 转发是一件事未做完。 重定向是一件事已经做完。 2、状态管理: 2)怎样进行状态管理: 第一种方式:在客户端管理用户的状态 (cookie) 第二种方式:在服务器端管理用户的状态 (session) 3)cookie: a,什么是cookie? 浏览器在访问服务器时,服务器将一些数据以set—cookie消息头的形式发送给浏览器,浏览器会将这些数据(内存或者硬盘)保存起来,当浏览器再次访问服务器时,会将保存的数据会以cookie的消息头的形式发送给浏览器。通过这种方式可以管理用户的状态。 b,怎样去创建cookie? Cookie cookie=new Cookie(String name, String value);cookie中保存键值对 response.addCookie(cookie);服务器从cookie中读取数据 c,查询cookie //如果没有cookie,则返回null Cookie[] cookies=request.getCookies(); String name=cookie.getName();

西部数码301重定向

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 虚拟主机设置方法: 若是我司windows虚拟主机,请按以下流程操作: 1.登录管理中心-主机管理-管理-ISAPI筛选器设置-开启自定义的URL静态化支持 2.系统提示成功后,点击管理中心-文件管理,找到others\discuz\httpd.conf 文件,点击最右边下载图标将此文件下载到您的计算机 3.用记事本打开该文件,在RepeatLimit 32下增加如下两行(假设主机上绑定有三个域名 https://www.wendangku.net/doc/fc18934020.html,,https://www.wendangku.net/doc/fc18934020.html,, https://www.wendangku.net/doc/fc18934020.html, ,需要的是将所有的域名都301重定向至https://www.wendangku.net/doc/fc18934020.html,,则规则如下:) RewriteCond %{HTTP:Host} !^https://www.wendangku.net/doc/fc18934020.html,$ RewriteRule (.*) https://www.wendangku.net/doc/fc18934020.html,$1 [NC,R=301] 说明:将以上规则中的两个https://www.wendangku.net/doc/fc18934020.html,替换为您自己的域名即可,两个写一样。 4.将修改好的文件用FTP或者管理中心文件管理的在线上传功能上传到others\discuz\目录替换原文件即可 若是我司linux虚拟主机,请按以下流程操作: 1.在管理中心-主机管理-管理-文件管理中打开在线文件管理器 2.点击文件管理器菜单中的“新建文件”,输入文件名 .htaccess 3.双击刚才新创建的.htaccess文件,输入以下内容: RewriteEngine On RewriteCond %{HTTP_HOST} !^https://www.wendangku.net/doc/fc18934020.html,$ [NC] RewriteRule ^(.*)$ https://www.wendangku.net/doc/fc18934020.html,/$1 [R=301,L] 说明:https://www.wendangku.net/doc/fc18934020.html,请替换为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到 https://www.wendangku.net/doc/fc18934020.html,

服务器重定向方法

以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名。不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服务,但是却不能不带www的转发到带www的同时进行MX记录解析,这对于需要MX解析的朋友也是一大烦恼。 而且有些域名在国外,转发更是用不了,也只能进行301永久重定向了,不然搜索引擎是把不带www 的站和带www的站分开对待的,只是我们习惯于用带www的域名罢了。 在网络上看了些教程,再根据自己的实践,也终于搞定了IIS服务器上的301永久重定向设置问题。实现方法如下: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址如: https://www.wendangku.net/doc/fc18934020.html,,同时注意选中下面的资源的永久重定向选项。如下图:

3.到此,我们已经完成了将https://www.wendangku.net/doc/fc18934020.html,这个域名301重定向到https://www.wendangku.net/doc/fc18934020.html,的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入https://www.wendangku.net/doc/fc18934020.html,转到了https://www.wendangku.net/doc/fc18934020.html,, 当输入https://www.wendangku.net/doc/fc18934020.html,/sanwen/suibi/时,转到了https://www.wendangku.net/doc/fc18934020.html,/sanwen/suibi/。 选上的结果是: 当你输入https://www.wendangku.net/doc/fc18934020.html,或者https://www.wendangku.net/doc/fc18934020.html,/sanwen/suibi/都会转到https://www.wendangku.net/doc/fc18934020.html,。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

Apache的ProxyPass指令详解

描述:将远程服务器映射到本地服务器的URL空间 语法:ProxyPass [路径] !|url [键=值键=值...]] [nocanon] 上下文:server config, virtual host, directory 状态:扩展 模块:mod_proxy 该指令可以将远程服务器映射到本地服务器的URL空间;本地的服务器并不是扮演传统意义上的代理服务器的角色,而是表现为远程服务器的一个镜像。此本地服务器常被成为反向代理(reversed proxy)或者是网关(gateway)。路径是指本地虚拟路径的名字;url指远程服务器的一个部分URL,不能包含查询字符串。 注意:在使用ProxyPass指令的时候,ProxyRequests指令通常都应该是关闭的。 假设本地服务器的地址是https://www.wendangku.net/doc/fc18934020.html,/ ,那么 ProxyPass /mirror/foo/ https://www.wendangku.net/doc/fc18934020.html,/ 将会把对https://www.wendangku.net/doc/fc18934020.html,/mirror/foo/bar的本地请求内部转换成到https://www.wendangku.net/doc/fc18934020.html,/bar的代理请求。 其中,!指令当你不想对某个子目录进行反向代理的时候就有用了,例如: ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo https://www.wendangku.net/doc/fc18934020.html, 将会把所有的/mirror/foo请求重定向到https://www.wendangku.net/doc/fc18934020.html,除了对/mirror/foo/i的请求。 注意: 顺序很重要:排除的指令必须在一般的ProxyPass指令之前。 和Apache 2.1一样,具备了使用到后端服务器的线程池的能力。使用“键=值”的参数便可调节线程池的分配。硬性最大值(Hard Maximum)的默认值为当前MPM中每个进程的线程数量。在Prefork MPM中,该值总是为1,在Worker MPM中,该值受ThreadsPerChild控制。 设置min可以决定有多少到后端服务器的链接始终打开。根据需要最多创建数量为柔性最大值(Soft Maximum),也就是smax的链接。任何超出smax数量的链接都会指定一个生存时间也就是ttl。Apache不会同时创建超过硬性最大值(或max)数量的到后端服务器的链接。 ProxyPass /example https://www.wendangku.net/doc/fc18934020.html, smax=5 max=20 ttl=120 retry=300 参数默认值描述 min 0 到后端服务器的总是打开的链接最小数。 max 1…n 允许连接到后端服务器的硬性最大链接数。硬性最大值的默认值为当前MPM 中每个进程的线程数量。在Prefork MPM中,该值总是为1,在Worker MPM中,该值受ThreadsPerChild控制。

JAVA_WEB第二章习题

第二章习题答案 1.(C) 2.( A) 3.(B) 4.问号后面的内容为请求参数名和参数值对,若有多个参数,中间用“&”符号分隔,参数名和参数值之间用等号(=)分隔,问号后面的内容称为查询串(query string),可以通过请求对象的getQueryString()得到查询串的内容。 5.HTTP请求结构由请求行,请求头,消息头,消息体构成;请求行由方法名,请求资源的URI和HTTP版本构成。 6.HTTP响应结构由状态行和状态码,响应头,响应数据构成;其中状态行包括HTTP版本,说明请求结果的响应状态码以及描述状态码的短语。 7. 8.(C) 9.(1)RequestDispatcher对象是请求转发器,他用来把当前请求转发到指定的资源;

(2)响应重定向实际上是服务器向浏览器发送一个特殊的响应头(Location 状态码302),他告诉浏览器连接到新的位置。使用这种方式可以在浏览器的地址栏看到地址的变化。重定向是作为一个新的请求来看待的,因此,所有的请求作用域的参数在重定向到下一个页面都会失效。另外,使用sendRedirect()重定向时,资源不能位于WEB-INF目录中。 (3)使用请求转发可以共享请求作用域中的数据,使用响应重定向可以共享会话作用域中的数据。 10.可以用public Enumeration getAttributeNames()枚举的方式来获得请求参数的名称,然后再使用请求对象来存储数据。 11(B)12(C) 13○1(E)○2.(C) ○3(D)○4(B)○5(A) 14.新的URL为:https://www.wendangku.net/doc/fc18934020.html,/myapp/foo/stuff.html 15. 方法一:覆盖Servlet的init(ServletConfigconfig),然后把容器创建的ServletConfig 对象保存到一个成员变量中; 方法二:在Servlet中直接使用getServletConfig()获得ServletConfig对象。 16元素指定是否在Web应用程序启动时载入该Servlet。在注解中@WebServlet(loadOnStartup=1)类似这样来指定。 17input.jsp页面: <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

Apache安全配置规范12-27

Apache安全配置规范2010年11月

概述 适用范围 本规范提出的安全功能要求和安全配置要求,适用于大部分Unix系统下的2.0.x、2.2.x版本的Apache服务器,可作为编制设备入网测试、安全验收、安全检查规范等文档的参考。安全配置要求 2.1账号 要求内容 以专门的用户帐号和组运行Apache。 操作指南 1、根据需要为Apache创建用户、组 2、参考配置操作 如果没有设置用户和组,则新建用户,并在Apache配置文件中指定 (1) 创建apache组:groupadd apache (2) 创建apache用户并加入apache组:useradd apache –g apache (3) 将下面两行加入Apache配置文件httpd.conf中 User apache Group apache 2、补充操作说明 1、根据不同用户,取不同的名称。 2、为用户设置适当的家目录和shell。 检测方法 1、判定条件 2、检测操作 检查httpd.conf配置文件。 检查是否使用非专用账户(如root)运行apache 2.2日志安全要求 编号 安全要求-系统-Apache-配置-2.2 要求内容 设备应配置日志功能,对运行错误、用户访问等进行记录,记录内容包括时间,用户使用的IP地址等内容。

操作指南 1、参考配置操作 编辑httpd.conf配置文件,设置日志记录文件、记录内容、记录格式。 其中,错误日志: LogLevel notice #日志的级别 ErrorLog /.../logs/error_log #日志的保存位置(错误日志) 访问日志: LogFormat "%h %l %u %t \"%r\" %>s %b "%{Accept}i\" \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /.../logs/access_log combined (访问日志) ErrorLog指令设置错误日志文件名和位置。错误日志是最重要的日志文件,Apache httpd将在这个文件中存放诊断信息和处理请求中出现的错误。若要将错误日志送到Syslog,则设置:ErrorLog syslog。 CustomLog指令指定了保存日志文件的具体位置以及日志的格式。访问日志中会记录服务器所处理的所有请求。 LogFormat设置日志格式,建议设置为combined格式。LogLevel用于调整记录在错误日志中的信息的详细程度,建议设置为notice。 检测方法 1、判定条件 查看logs目录中相关日志文件内容,记录完整。 2、检测操作 查看相关日志记录。 3、补充说明 2.3禁止Apache访问Web目录之外的任何文件 要求内容 禁止Apache访问Web目录之外的任何文件。 操作指南 1、参考配置操作 编辑httpd.conf配置文件, Order Deny,Allow Deny from all

301永久性重定向和302临时性重定向的研究

301永久性重定向和302临时性重定向的研究 先简要说一下重定向就是网页自动转向 重定向就是网页自动转向301永久性重定向 302临时性重定向 实施301后,新网址完全继承旧网址,旧网址的排名等完全清零。 实施302后,对旧网址没有影响,但新网址不会有排名。 详情见下文。 301 Redirect 永久重定向的实现 在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html 或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。 常用的重定向方式有: 301 redirect, 302 redirect 与meta fresh: 301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。 302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO 曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对https://www.wendangku.net/doc/fc18934020.html,以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。 meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta 指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。 页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。 301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。 302重定向可影响搜索引擎优化效果 迄今为止,能够对302重定向具备优异处理能力的只有Google。也就是说,在网站使用302重定向命令将其它域名指向主域时,只有Google会把其它域名的链接成绩计入主域,而其它搜索引擎只会把链接成绩向多个域名分摊,从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响,网站排名降低也是很自然的事情了。 综上所述,在众多重定向技术中,301永久性重定向是最为安全的一种途径,也是极为理想的一款解决方案。

通过 DNS 重定向优化 ISP 网络和方案服务方案

通过DNS 重定向优化ISP 网络和服务 简介 Internet 服务提供商(ISP) 的技术支持成本不断飞涨。实际上,对于许多ISP 来说,技术支持的成本已经相当于或甚至超过W AN 带宽成本,成为服务商们花费最高的单项成本。 随着ISP 的合并、更多的用户上网、典型用户群从精通技术的用户转变为不太懂技术的用户,ISP 正面对着一场日益艰难的战斗。这场战斗由下列部分组成:使最终用户的连接自动化而无论其地理位置在何处、优化基础结构性能以及管理和配置最终用户系统。 许多寻求ISP 技术支持的电话,都源自域名服务(DNS) 问题。DNS 是一个分布式数据库,提供了IP 地址和主机名之间的映射。 要使网络进行正常运作,就必须为用户的计算机配置正确的DNS 服务器地址。如果DNS 服务器地址配置错了(由于用户输入地址时出错、输入被意外更改或其它任何原因),将导致用户失去与Internet 的连接。几分钟以后,他们寻求ISP 技术支持的电话就来了。 而且,为用户的计算机正确配置DNS 服务器地址的需要可能会妨碍ISP 为满足用户的需求而更改DNS 的能力。例如,ISP 可能要从一个集中式DNS 服务器转变为使用许多分散的DNS 服务器,以适应用户数量的不断增长。 理想情况下,如果使用分散式DNS 服务器,用户应该访问与之最接近的DNS 服务器。但是,由于分散式架构中的各DNS 服务器都具有唯一的IP 地址,因此,除非每个用户在自己的计算机上重新配置DNS 服务器地址,否则,是不可能实现这种理想情况的。 对于任何一个ISP 来说,让用户更改计算机中的DNS 服务器地址是一项艰巨而耗时、并且蕴涵着各种潜在问题的任务。如果用户在更改过程中由于DNS 服务器地址配置错误而请求技术支持,则处理起来更加困难。 虽然动态主机控制协议(DHCP) 可以缓解其中某些问题,但ISP 必须使他们的所有用户转换成使用这种自动寻址方案。 而在服务器交换机上采用的DNS 重定向技术可以消除这些问题。服务器交换机是一种新型、特殊的LAN 交换机,它为单个服务器或服务器集群作前端处理。它所提供的定制服务可以提高可伸缩性、可用性和服务器效率。对发往服务器的流量进行重定向或作负载平衡处理的能力就是这类增值服务之一。 通过重定向DNS 流量,所有DNS 请求都被引导至ISP 所选定的DNS 服务器,而不管这些请求原来指向何处。如果用户的计算机由于任何原因而使用了错误的DNS 服务器地址,这也没有任何关系。DNS 请求仍被引导至ISP 所选定的DNS 服务器,用户的网络连通性也同时得到维持–无需打电话请求ISP 的技术支持。

Apache日志配置及查看方法

Apache日志配置及查看方法 一、apache日志按日期记录 在apache的配置文件中找到 ErrorLog logs/error_log CustomLog logs/access_log common Linux系统配置方法: 将其改为 ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″ CustomLog “| /usr/local/apache/bin/rotatelo gs /home/logs/www/%Y_%m_%d_access_log 86400 480″ common Windows系统下配置方法: #ErrorLog “|bin/rotatelogs.exe logs/vicp_net_error-%y%m%d.log 86400 480″#CustomLog “|bin/rotatelogs.exe logs/vicp_net_access-%y%m%d.log 86400 480″ common 第一次不知道设置480这个参数,导致日志记录时间和服务器时间相差8小时,原来是rotatelogs有一个offset参数,表示相对于UTC的时差分钟数,中国是第八时区,相差480分钟。86400是表示1天。 附rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ] 选项 logfile 它加上基准名就是日志文件名。如果logfile中包含?%?,则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。 rotationtime 日志文件回卷的以秒为单位的间隔时间 offset 相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。 filesizeM 指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。 二、设置apache日志记录格式 定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例。

Apache服务器配置及安全应用指南

Apache服务器配置及安全应用指南 技术创新变革未来

Apache服务安全加固 一.账号设置 以专门的用户帐号和组运行Apache。 根据需要为Apache 创建用户、组 参考配置操作如果没有设置用户和组,则新建用户,并在Apache 配置文件中指定 (1) 创建apache 组:groupadd apache (2) 创建apache 用户并加入apache 组:useradd apache –g apache (3) 将下面两行加入Apache 配置文件httpd.conf中 检查httpd.conf配置文件。检查是否使用非专用账户(如root)运行apache 默认一般符合要求,Linux下默认apache或者nobody用户,Unix默认为daemon用户

Apache服务安全加固 授权设置 严格控制Apache主目录的访问权限,非超级用户不能修改该目录中的内容 Apache 的主目录对应于Apache Server配置文件httpd.conf的Server Root控制项中应为: 判定条件 非超级用户不能修改该目录中的内容 检测操作 尝试修改,看是否能修改 一般为/etc/httpd目录,默认情况下属主为root:root,其它用户不能修改文件,默认一般符合要求 严格设置配置文件和日志文件的权限,防止未授权访问。 chmod600 /etc/httpd/conf/httpd.conf”设置配置文件为属主可读写,其他用户无权限。 使用命令”chmod644 /var/log/httpd/*.log”设置日志文件为属主可读写,其他用户只读权限。 /etc/httpd/conf/httpd.conf默认权限是644,可根据需要修改权限为600。 /var/log/httpd/*.log默认权限为644,默认一般符合要求。

请求转发与重定向的区别

请求转发(Forward)和重定向(Redirect)之间区别与联系 一个比喻: 小张向小李发送一次请求,想让他完成某项工作,当小李接受到请求时,发现自己完成不了,又请求小王帮忙,小王接收到小李请求之后最终完成了该项工作,并把最后的结果交给了小张。这个过程就是请求转发,在此期间,小张只发送了一次请求,他只知道把任务交给了小李,至于小李是如何完成的,小张并不知道,他只等待最终的结果。 重定向则不同,首先小张向小李发送请求,想让他完成某项工作,当小李接收到这个请求时,发现自己完成不了,他立即通知小张,并推荐小王可以完成任务,于是小张又联系小王,最终小王完成了该项任务。 区别: 1、浏览器地址栏显示不同(表面区别) 无论进行多少次请求,如果使用请求转发来实现,浏览器地址栏中只显示第一次发送请求的地址;如果使用重定向来实现,浏览器地址栏显示的是每次请求的新地址。这只是表面上看到的不同地方。 2、组件之间可否共享信息不同(本质区别) 从本质上讲,请求转发时,从发送第一次到最后一次请求的过程中,WEB容器只创建一次request和response对象,请求之间始终共享这两个对象,所以每个请求可以访问他之前请求中的参数和属性的值;而重定向时,浏览器每发送一次请求,WEB容器都会重新创建新的request和response对象,所以请求之间不能共享信息,即不能在请求中访问到他之前请求中的参数和属性的值。 3、实现方式不同 请求转发的实现步骤: ?说明将要转发的资源; ?获取请求转发的对象; ?调用请求转发对象中forward()方法 Java代码 1.String forward = "/a.jsp"; 2.RequestDispatcher rd = request.getRequestDispatcher(forward); 3.rd.forward(request, reponse); 重定向的实现步骤: ?说明将要重定向的资源; ?调用response对象中sendRedirect方法 Java代码 1.String resource = request.geContextPath() + "/a.jsp"; 2.response.sendRedirect(resource); 4、知情人不同 请求转发时转发的过程只有WEB服务器知道,而浏览器不知道进行了多少次转发,以及都转发给哪些组件(servlet,JSP),它只是在等待WEB服务器最终的结果。而重定向时,每发送一次请求,WEB服务器都会通知浏览器的,所以重定向了几次请求以及每次都向哪个组件发送的请求,浏览器很清楚,当让WEB服务器也很明白。 相同点: 两者都可以进行多次请求的转发。 请求转发与重定向的区别 先是看上去不同,他们的调用分别如下: request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jsp response.sendRedirect("apage.jsp");//重定向到apage.jsp

301定向方法详细教程

301定向方法详细教程 相信很多朋友看了N多文章,想实现301,可是在代码上改来改去,最终还是无法实现导致放弃了,甚至连实现不了的原因是什么都没搞清楚! 这可是大错特错,这里详细的说一下,具备什么条件才能实现301重定向,通过什么方法实现,实现301重定向的目的是什么? 满足条件1:如果你的空间支持IIS设置,你可以直接通过IIS来设置。 满足条件2:如果你用的是虚拟机,但是你有两个空间,可以用代码实现,代码看后文! 满足条件3:如果你用的是虚拟机,但是你的空间支持多个域名绑定子目录的话,同样也可以用代码实现,代码看后文! 满足条件4:如果你的空间支持.htaccess 文件。 满足条件1的用户请看: 打开“控制面板”→找到“管理工具”→打开“Internet 信息服务”。打开后,可以在管理器左侧树形菜单中找 到你的网站,然后右击选择“属性”,打开网站的属性管理面板,并且选择到“主目录”选项卡,选择“重定向到URL”, 然后在地址框中输入“主域名”,然后将选项卡中的“资源的永久重定向”选择上,点击确定即可设置完毕。 满足条件2的用户请看: 1.需要两个空间。一个放网站主要地址的文件(主站) 另外一个放https://www.wendangku.net/doc/fc18934020.html,实现301定向的文件 2.用ASP或PHP代码实现301定向。 ASP方法: 建立一个index.asp文件,代码如下: <%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://网站主要地址" %> PHP方法: 建立一个index.php文件,代码如下: 3.将制作好的index文件传到https://www.wendangku.net/doc/fc18934020.html,对应的空间。 4.做好https://www.wendangku.net/doc/fc18934020.html,域名解析到对应的空间IP,并在虚拟主机上绑定https://www.wendangku.net/doc/fc18934020.html, 5.测试 用ping命令测试是成功的。

相关文档
相关文档 最新文档