-
tomcat配置重定向及域名
2018-02-01 10:06:201,使用户HTTP访问自动重定向为HTTPS,直接在http.conf最后配置即可,在httpd.conf文件尾加入如下内容: RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R] ...1,使用户HTTP访问自动重定向为HTTPS,直接在http.conf最后配置即可,在httpd.conf文件尾加入如下内容:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R]2,配置域名
<Engine defaultHost="localhost" name="Catalina"> 把defaultHost的值修改成你的域名 <Engine defaultHost="www.qiangzigz.pw" name="Catalina">
<Host name="www.qiangzigz.pw" appBase="webapps/qxw"
unpackWARs="true" autoDeploy="true"><Alias>qiangzigz.pw</Alias> <Context path="" docBase="C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\qxw" debug="0" reloadable="true" ></Context> </Host> </Engine> Alias标签配置后,就可以使用不带www的域名直接访问即可。 本文参考http://blog.csdn.net/sinat_25926481/article/details/51460160 https://www.cnblogs.com/liaojiafa/p/6028816.html
转载于:https://blog.51cto.com/jack88/2067601
-
tomcat配置301重定向
2016-03-01 10:24:42tomcat配置301重定向tomcat配置301重定向
http 301 和 302的区别1、什么是301转向?什么是301重定向?301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
2、什么是302重定向?
302重定向又称之为302代表暂时性转移(Temporarily Moved ),英文名称:302 redirect。 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。一个暂时重定向是一种服 务器端的重定向,能够被搜索引擎蜘蛛正确地处理。
3、301重定向与302重定向的区别
302重定向是暂时的重定向,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。 SEO 302好于301
301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。
tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。
1.简介
urlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如 Tomcat,jboss,jetty,Resin,Orion等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。
2.下载
下载UrlRewriteFilter
wget http://urlrewritefilter.googlecode.com/files/urlrewritefilter-4.0.3.jar
并放入tomcat的 WEB-INF/lib下
3.配置tomcat
编辑WEB-INF/web.xml 在其它servlet mapping前加入
<filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping>
4.添加跳转规则
在WEB-INF下新建urlrewite.xml文件,加入跳转规则
<urlrewrite> <rule> <name>seo redirect</name> <condition name="host" operator="notequal">^www.example.com</condition> <condition name="host" operator="notequal">^localhost</condition> <from>^/(.*)</from> <to type="permanent-redirect" last="true">http://www.example.com/$1</to> </rule> </urlrewrite>
参考文章
http://nematodes.org/martin/2010/02/04/301-permanent-redirect-with-tomcat-howto/
http://tuckey.org/urlrewrite/
-
Tomcat资源重定向
2018-06-08 19:02:45tomcat配置虚拟路径保存、访问图片 一些项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问...tomcat配置虚拟路径保存、访问图片 一些项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问。这样当我们系统需要进行升级,进行全量更新的时候,就需要我们先将静态资源拷贝出来,然后项目部署成功之后又复制进部署目录。为了以后软件版本升级的方便,这时就需要这些静态资源放置在服务器tomcat目录外面。解决方法一般有两种,第一种就是写相关的action 处理用户的访问请求,如通过数据流来读取图片等。 例如:http://blog.csdn.net/yuancenyi/article/details/53327414 这里介绍第二种:配置tomcat的虚拟映射路径 1、修改Tomcat的server.xml文件 复制代码 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!-- 设置图片虚拟路径[访问时路径为/photo] --> <Context path="/photo" docBase="D:\upFiles" reloadable="true" /> <!-- 也可以这样设置图片虚拟路径 --> <Host name="10.0.0.123" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="F:\temp" reloadable="false" ></Context> </Host> 复制代码 其中path是映射的虚拟路径(可视具体情况配置),docBase是静态资源存放的真实物理路径,reloadable指有文件更新时,是否重新加载,一般设置为true后,tomcat不需要重启启动,自动热加载! 这时把项目打成war包直接放在tomcat下,是没问题的,运行后效果如下: 但是实际上我需要在eclipse中启动项目,而在eclipse中并不能访问到,尝试了很多,并没有成功。最后呀感谢:http://www.cnblogs.com/gccbuaa/p/7226139.html 在eclipse中配置Tomcat,会在workpace中生成一个server文件,可以发现,工作目录下的server并没有改动。 这里可以通过前面的方式直接在server中配置。 也可以通过eclipse来进行配置
-
tomcat域名重定向
2014-11-04 15:36:50例如:www.xxx.cn指向了服务器tomcat下的app1项目; www.yyy.cn指向了服务器tomcat下的app2项目; 而域名管理中你只能将域名指向一个ip地址;所以你需要让浏览器访问不同...需要配置config目录下server.xml ap例如:www.xxx.cn指向了服务器tomcat下的app1项目;
www.yyy.cn指向了服务器tomcat下的app2项目;而域名管理中你只能将域名指向一个ip地址;所以你需要让浏览器访问不同域名的时候,让它指向tomcat下不同的项目;我们默认将app1和app2放置tomcat下webapps目录下需要配置config目录下server.xml<Host name="www.xxx.cn" appBase="webapps" unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context docBase="app1" path="" reloadable="true" /></Host><Host name="www.yyy.cn" appBase="webapps" unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context docBase="app2" path="" reloadable="true" /></Host>
强烈建议为每个域名创建不同的文件夹;不然每次tomcat都会扫描webapps这个文件夹循环文件夹直至找到符合条件的文件夹,进而会增加虚拟机的消耗,肯能会导致内存不足。 -
Tomcat配置防止重定向乱码
2016-04-29 17:53:20Tomcat 处理UTF-8字符时,需要在 Server.xml中添加 URIEncoding="UTF-8" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" ... -
Windows下 Tomcat9重定向Web应用程序的目录
2019-07-19 17:33:12一、应用场景 ...因为更新Tomcat程序 如果你使用的时安装版程序 一定会把之前的配置文件全都覆盖掉 使用绿色版你不也得把之前的配置文件什么的备份一下或者在新的绿色版程序里直接修改配置文件不是吗... -
tomcat配置301重定向(urlRewrite URL重写)
2015-08-19 12:17:00tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。 ... -
tomcat重定向https请求变为http
2019-08-22 16:59:21用户通过https访问nginx代理的tomcat,tomcat重定向后变为http 解决方案 1、nginx配置 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_ad... -
Nginx SSL 结合Tomcat 重定向URL变成HTTP的问题
2019-10-18 10:32:48问题描述 由于要配置服务器(Nginx + Tomcat)的SSL的...在网上找了一些资料,有些是通过修改Nginx配置即可解决,也有只对Tomcat配置进行调整解决的… 各说不一,以下对尝试的解决过程进行记录: 实践一:Nginx新增... -
tomcat的wget链接_使用UrlRewriteFilter实现Tomcat重定向
2020-12-19 03:50:25Tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像Apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。... -
nginx https分发后,tomcat重定向问题处理
2020-05-15 16:39:34在上一篇文章nginx启用https中,聊了下nginx的安装以及开启ssl的配置,现在讲述下后面抛出的问题,tomcat重定向怎么处理 在处理上面有两个方案,先说常用的方案,也是较为方便的方案。 方案一:tomcat处理nginx请求 ... -
Tomcat http跳转https(配置301重定向)
2019-04-19 17:55:13适用于任何Web应用服务器(如Tomcat、jboss、jetty、Resin、Orion等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。 2、下载urlRewriteFilter wget http://urlrewri... -
Tomcat 默认http重定向到https
2018-07-03 15:46:54在web.xml末尾加上如下配置:<security-constraint> <web-resource-collection > <web-resource-name >SSL</web-resource-name> <url-... -
Tomcat配置https时server.xml的问题:443/8443,重定向,default host
2020-05-29 22:25:40tomcat设置https端口时,8443和443区别: 8443端口在访问时需要加端口号,相当于http的8080,不可通过域名直接访问,需要加上端口号; https://www.domain.com:8443。 443端口在访问时不需要加端口号,相当于http的80,可...