apache安装了ssl,现要将80端口的http访问重定向到443端口的https,怎么办?

 我来答
我看的是你看我
推荐于2019-10-10 · TA获得超过2534个赞
知道小有建树答主
回答量:25
采纳率:0%
帮助的人:3656
展开全部
  • 方法如下:
    1、防火墙将开放80端口指向内网服务器的443端口

  • 2、服务器Tomcat目录conf/server.xml
    a)修改配置端口跳转443
       <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
    b)开启443端口配置
       <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
                  clientAuth="false" sslProtocol="TLS" keystoreFile="证书路径" keystorePass="证书密码"/>

80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。

巴拉巴拉中的巴
2018-01-05 · TA获得超过1632个赞
知道小有建树答主
回答量:1
采纳率:0%
帮助的人:909
展开全部

上面的意思应该是计划服务器默认访问443端口,方法如下:


1、防火墙将开放80端口指向内网服务器的443端口


2、服务器Tomcat目录conf/server.xml


a)修改配置端口跳转443
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
b)开启443端口配置
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="证书路径" keystorePass="证书密码"/>

tomcat 默认端口说明:

    <Server port="8005" shutdown="SHUTDOWN"> 远程停服务端口

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 其中8080为HTTP端口,8443为默认HTTPS端口

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 8009为AJP端口,服务器之间的通信使用该端口

    HTTP重定向至HTTPS也就是将80端口重定向至443端口

    1. 设置https 访问:

    <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"

    maxThreads="150" scheme="https" secure="true"

    clientAuth="false" sslProtocol="TLS"

    keystoreFile="/usr/share/tomcat7/conf/.keystore" keystorePass="sunyainfo.com"/>

    keystoreFile : 证书存放路径

    keystorePass : 证书密码

    2. 配置80端口,将8080改成80, redirectPort设置为443

    <Connector port="80" protocol="HTTP/1.1"

    connectionTimeout="20000"

    URIEncoding="UTF-8"

    redirectPort="443" />

    3. 配置8009端口重定向

    <Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

    4. 在 $TOMCAT_HOME/bin/web.xml中加入以下配置,禁止http访问

    <security-constraint>

    <web-resource-collection >

    <web-resource-name >SSL</web-resource-name>

    <url-pattern>/*</url-pattern>

    </web-resource-collection>

    <user-data-constraint>

    <transport-guarantee>CONFIDENTIAL</transport-guarantee>

    </user-data-constraint>

    </security-constraint>

    5.重启tomcat即可

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式