阅读 329

腾讯云服务器项目使用443端口

腾讯云服务器项目使用443端口

标签:on()   override   服务器   nconf   import   con   

    使用腾讯云服务器,运行项目时,项目开启端口443

    技术分享图片

        同时实现80端口自动转为443端口代码:

package com.jofiy.gaogao.config;import org.apache.catalina.Context;import org.apache.catalina.connector.Connector;import org.apache.tomcat.util.descriptor.web.SecurityCollection;import org.apache.tomcat.util.descriptor.web.SecurityConstraint;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;

@Configurationpublic class CommonConfig {
    @Value("${http.port}")    private Integer httpPort;
    @Value("${server.port}")    private Integer serverPort;

    @Bean    public TomcatServletWebServerFactory servletContainer() {
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
            @Override            protected void postProcessContext(Context context) {
                SecurityConstraint constraint = new SecurityConstraint();
                constraint.setUserConstraint("CONFIDENTIAL");
                SecurityCollection collection = new SecurityCollection();
                collection.addPattern("/*");
                constraint.addCollection(collection);
                context.addConstraint(constraint);
            }
        };
        tomcat.addAdditionalTomcatConnectors(httpConnector());        return tomcat;
    }

    @Bean    public Connector httpConnector() {
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        connector.setScheme("http");        //Connector监听的http的端口号
        connector.setPort(httpPort);
        connector.setSecure(false);        //监听到http的端口号后转向到的https的端口号
        connector.setRedirectPort(serverPort);        return connector;
    }
}

然后打包,部署项目至服务器,运行,一直报错

 直到使用安装nginx排查一下问题时,找到一篇文章这样说:sudo su root ,

  技术分享图片

再次运行项目:问题得到解决

    技术分享图片

 

 

  

腾讯云服务器项目使用443端口

标签:on()   override   服务器   nconf   import   con   

原文:https://www.cnblogs.com/focusHots/p/11891001.html


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐