精华内容
下载资源
问答
  • tomcat配置重定向Secured Socket Layer (SSL) is the cryptography protocol to provide message security over the Internet. It works on the notion of Private and Public keys and messages are encrypted ...

    tomcat配置重定向

    Secured Socket Layer (SSL) is the cryptography protocol to provide message security over the Internet. It works on the notion of Private and Public keys and messages are encrypted before sending it over the network.

    安全套接字层(SSL)是用于通过Internet提供消息安全性的加密协议。 它适用于私钥和公钥的概念,并且消息在通过网络发送之前已加密。

    To configure SSL on Tomcat, we need a digital certificate that can be created using Java keytool for the development environment. For the production environment, you should get the digital certificate from SSL certificate providers, for example, Verisign, Entrust, Lets’ Encrypt.

    要在Tomcat上配置SSL,我们需要一个数字证书,可以使用Java keytool为开发环境创建一个数字证书。 对于生产环境,您应该从SSL证书提供者那里获得数字证书,例如Verisign,Entrust和Lets'Encrypt。

    创建SSL证书 (Creating SSL Certificate)

    Follow the below steps to create your own digital certificate.

    请按照以下步骤创建自己的数字证书。

    $ keytool -genkey -alias tomcat -keyalg RSA -keystore mycertificate.cert
    Enter keystore password:
    Re-enter new password:
    What is your first and last name?
      [Unknown]:  Pankaj Kumar
    What is the name of your organizational unit?
      [Unknown]:  Dev
    What is the name of your organization?
      [Unknown]:  JournalDev
    What is the name of your City or Locality?
      [Unknown]:  Bangalore
    What is the name of your State or Province?
      [Unknown]:  Karnataka
    What is the two-letter country code for this unit?
      [Unknown]:  IN
    Is CN=Pankaj Kumar, OU=Dev, O=JournalDev, L=Bangalore, ST=Karnataka, C=IN correct?
      [no]:  Yes
    
    Enter key password for <tomcat>
    	(RETURN if same as keystore password):
    Re-enter new password:
    $ ls
    mycertificate.cert

    I have used the password “changeit” for Keystore and key but you can use whatever you want.

    我已经为密钥库和密钥使用了密码“ changeit”,但是您可以使用任何您想使用的东西。

    Now our digital certificate is ready and the next step is to enable HTTPS communication port in Tomcat and set it to use our digital certificate for providing SSL support.

    现在我们的数字证书已准备就绪,下一步是在Tomcat中启用HTTPS通信端口,并将其设置为使用我们的数字证书提供SSL支持。

    Tomcat HTTPS (Tomcat HTTPS)

    To enable SSL open ~Tomcat_Installation/conf/server.xml file and uncomment following line:

    要启用SSL,请打开~Tomcat_Installation/conf/server.xml文件并取消注释以下行:

    <Connector port="8443" maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" disableUploadTimeout="true"
                   acceptCount="100" scheme="https" secure="true"
                   keystoreFile="/Users/Pankaj/tomcat/conf/mycertificate.cert"
    	       clientAuth="false" sslProtocol="TLS" />

    To avoid any misplacement of the certificate, I have put that in the tomcat conf directory. Now restart Tomcat and try to access any web application over https with port 8443.

    为了避免证书放错地方,我将其放在了tomcat conf目录中。 现在,重新启动Tomcat,并尝试使用端口8443通过https访问任何Web应用程序。

    Tomcat重定向HTTP到HTTPS (Tomcat Redirect HTTP to HTTPS)

    So we can access any web application on both HTTP and HTTPS ports. We can set up tomcat to redirect all HTTP request to HTTPS port with some configurations.

    因此,我们可以在HTTP和HTTPS端口上访问任何Web应用程序。 我们可以设置tomcat以通过一些配置将所有HTTP请求重定向到HTTPS端口。

    1. In ~TomcatInstallation/conf/server.xmlFor HTTP Connector, set the redirect port to the HTTPS connector port. It will look somewhat like this:
      <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
          <Connector port="8090" maxHttpHeaderSize="8192"
                     maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                     enableLookups="false" redirectPort="8443" acceptCount="100"
                     connectionTimeout="20000" disableUploadTimeout="true" />
      </pre>
      </li>
      <li>In ~TomcatInstallation/conf/web.xml
      
      Add below configuration but make sure to add it after all the servlet-mapping tags.
      
      <pre>
      <!-- added by Pankaj for automatic redirect from HTTP to HTTPS -->
      <security-constraint>
      <web-resource-collection>
      <web-resource-name>Entire Application</web-resource-name>
      <url-pattern>/*</url-pattern>
      </web-resource-collection>
      <user-data-constraint>
      <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
      </security-constraint>

      ~TomcatInstallation/conf/server.xml对于HTTP连接器,将重定向端口设置为HTTPS连接器端口。 看起来会像这样:

    Restart the tomcat now and all the HTTP requests will automatically be redirected to HTTPS i.e https://localhost:8080/axis2 will be automatically redirected to https://localhost:8443/axis2

    立即重新启动tomcat,所有HTTP请求将自动重定向到HTTPS,即https:// localhost:8080 / axis2将自动重定向到https:// localhost:8443 / axis2

    Note: If you don’t want to provide ports in the URLs, then use 80 for HTTP and 443 for HTTPS. In that case, you can skip the first step to automatically redirect HTTP requests to HTTPS because it will automatically pick the default port 443.

    注意 :如果您不想在URL中提供端口,则对HTTP使用80,对HTTPS使用443。 在这种情况下,您可以跳过第一步以将HTTP请求自动重定向到HTTPS,因为它将自动选择默认端口443。

    Update: If you are working on Tomcat, you might be interested in the following posts.

    更新:如果您正在使用Tomcat,则可能对以下帖子感兴趣。

    翻译自: https://www.journaldev.com/160/steps-to-configure-ssl-on-tomcat-and-setup-auto-redirect-from-http-to-https

    tomcat配置重定向

    展开全文
  • 1,使用户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页面重定向跳转

    2018-07-09 09:31:00
    webapps/ROOT/index.jsp 在html前增加重定向 response.sendRedirect("CMS"); 转载于:https://www.cnblogs.com/lansetuerqi/p/9282231.html

    webapps/ROOT/index.jsp

    在html前增加重定向 response.sendRedirect("CMS");

    转载于:https://www.cnblogs.com/lansetuerqi/p/9282231.html

    展开全文
  • 提示:当我们访问tomcat的一个不存在的页面,返回错误信息如下: 这样的界面直接暴露给用户并不友好,有时候还不安全,因此一般需要修改默认的错误页 使用步骤 1.创建error.html文件 webapps/ROOT目录下添加error....


    前言

    提示:当我们访问tomcat的一个不存在的页面,返回错误信息如下:在这里插入图片描述
    这样的界面直接暴露给用户并不友好,有时候还不安全,因此一般需要修改默认的错误页


    使用步骤

    1.创建error.html文件

    webapps/ROOT目录下添加error.html代码如下(示例):

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"><head>
    <title>网页访问不了‹</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="404/error_all.css?t=201303212934">
    </head>
    <body class="error-404">
    <div id="doc_main">
        <section class="bd clearfix">
            <div class="module-error">
                <div class="error-main clearfix">
                    <div class="label"></div>
                    <div class="info">
                        <h3 class="title">啊哦,你所访问的页面不存在了,可能是炸了 ‹</h3>
                        <div class="reason">
                            <p>可能的原因:</p>
                            <p>1.防火墙端口未打开</p>
                            <p>2.维护升级中</p>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </div>
     
    </body></html>
    

    2.编写web.xml

    \ROOT\WEB-INF\web.xml文件内容,指定错误状态码对应的界面,代码如下(示例):

    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                          http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
      version="4.0"
      metadata-complete="true">
    
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
      <error-page>
        <error-code>404</error-code>
        <location>/error.html</location>
      </error-page>
      <error-page>
        <error-code>400</error-code>
        <location>/error.html</location>
      </error-page>
      <error-page>
        <error-code>500</error-code>
        <location>/error.html</location>
      </error-page>
    </web-app>
    

    在这里插入图片描述
    在这里插入图片描述


    展开全文
  • tomcat访问的重定向问题

    千次阅读 2019-03-26 00:01:00
    tomcat访问的重定向问题 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。 关闭eclipse里面的tomcat,在...
  • tomcat配置301重定向

    千次阅读 2017-11-07 16:03:19
    tomcat配置301重定向 http 301 和 302的区别 1、什么是301转向?什么是301重定向?  301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头...
  • tomcat配置自身错误页面,直接替换tomcat本身的root文件夹即可。然后修改web.xml,具体方式详见:https://blog.csdn.net/f552126367/article/details/107999676
  • Tomcat 处理UTF-8字符时,需要在 Server.xml中添加 URIEncoding="UTF-8"  maxThreads="150"  minSpareThreads="25"  maxSpareThreads="75"  enableLookups="false"  redirectPort="8443"  ...
  • 本文将介绍在Springboot中如何通过代码实现Http到Https的重定向,本文仅讲解Tomcat作为容器的情况,其它容器将在以后一一道来。    建议阅读之前的相关文章:    (1) Springboot整合https原来这么简单    ...
  • Tomcat资源重定向

    千次阅读 2018-06-08 19:02:45
    tomcat配置虚拟路径保存、访问图片 一些项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问...
  • 本文将介绍在Springboot中如何通过代码实现Http到Https的重定向,本文仅讲解Tomcat作为容器的情况,其它容器将在以后一一道来。 建议阅读之前的相关文章: (1)Springboot整合https原来这么简单 (2)HTTPS之...
  • tomcat域名重定向

    2015-02-13 13:46:00
    一,问题来源 今天在给公司做网站时,遇到了这样一个问题。...首先想到的方法是js重定向, 但是这样用户体验会不太好, 接下来想到的是fillter, 于是接下来上网查资料, 找到一个更好的方法...
  • 背景: 这个漏洞是有CVE的CVE-2018-11784,这是一个任意URL跳转漏洞,具体案例可以参考H1的一个漏洞,...CVE描述:https://nvd.nist.gov/vuln/detail/CVE-2018-11784当Apache Tomcat版本9.0.0.M1到9.0.11、8....
  • Tomcat错误页重定向

    千次阅读 2019-03-15 17:23:42
    Tomcat出现404界面之后跳转到默认页 可以将此页重新定位到其他指定界面: 1、创建新的错误页 编写新的界面error.html,将此界面放到 tomcat6/webapps/ROOT 目录下 2、创建编写web.xml 修改Tomcat\webapps...
  • Tomcat 404 页面重定向

    千次阅读 2019-01-18 23:16:12
    修改 /conf/web.xml 在 &lt;/web-app&gt; 前添加代码   &lt;error-page&gt;  &lt;error-code&gt;404&lt;/error-code&gt;  &lt;location&...403,4
  • 在目录apache-tomcat-8.0.47\conf\Catalina\localhost下新建_name.xml文件,在文件内加入下面的内容&lt;Context path="/spring-boot" docBase="C:spring-boot\target\spring-boot-0.0.1-SNAPSHOT...
  • Tomcat 默认http重定向到https

    千次阅读 2018-07-03 15:46:54
    在web.xml末尾加上如下配置:&lt;security-constraint&gt; &lt;web-resource-collection &gt; &lt;web-resource-name &gt;SSL&lt;/web-resource-name&gt; &lt;url-...
  • tomcat配置http转https

    千次阅读 2018-03-30 10:57:12
    3. 配置8009端口重定向为443 redirectPort="443" /> 4. 在项目文件web.xml中的加入以下配置,强制SSL访问  <!-- 强制SSL配置,即普通的请求也会重定向为SSL请求 -->      <web-resource-name>SSL  ...
  • Tomcat http跳转https(配置301重定向

    千次阅读 2019-04-19 17:55:13
    适用于任何Web应用服务器(如Tomcat、jboss、jetty、Resin、Orion等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。 2、下载urlRewriteFilter wget http://urlrewri...
  • nginx作为反向代理,监听端口非80端口比如使用88端口,tomcat监听的端口8080,这种情况下当发生302重定向的时候,tomcat默认会重定向到80端口,根本原因就是tomcat的repose的头部带的location的端口默认是80端口,...
  • tomcat 访问的重定向问题

    千次阅读 2015-09-01 10:14:50
    eclipse启动tomcat, http://localhost:8080无法访问 分类: java2013-01-26 22:53 6753人阅读 评论(1) 收藏 举报 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不...
  • Tomcat默认情况下不带www的域名是不会跳转到带www的域名的,而且也无法像Apache那样通过配置.htaccess来实现。如果想要把不带“www'的域名重定向到带”www"域名下,又不想写代码,可以使用UrlRewriteFilter来实现。...
  • 在上一篇文章nginx启用https中,聊了下nginx的安装以及开启ssl的配置,现在讲述下后面抛出的问题,tomcat重定向怎么处理 在处理上面有两个方案,先说常用的方案,也是较为方便的方案。 方案一:tomcat处理nginx请求 ...
  • 使用tomcat,我如何获得http://www.mydomain.com重定向到http://www.mydomain.com/somethingelse/index.jsp的请求? 我甚至没有设法从http://mydomain.com显示index.html。有没有理由.htaccess或isapi不起作用?@...
  • 一、应用场景 ...因为更新Tomcat程序 如果你使用的时安装版程序 一定会把之前的配置文件全都覆盖掉 使用绿色版你不也得把之前的配置文件什么的备份一下或者在新的绿色版程序里直接修改配置文件不是吗...
  • 1. 在vue 项目根目录下创建名为WEB-INF的文件目录 2.在WEB-INF目录下创建web.xml文件 3.编辑web.xml文件 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,752
精华内容 16,700
关键字:

tomcat配置重定向

友情链接: aaaaa.zip