写点什么

web 项目部署在云服务器上并绑定域名访问,附面试答案

作者:MySQL神话
  • 2021 年 11 月 28 日
  • 本文字数:3082 字

    阅读完需:约 10 分钟

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


connectionTimeout="20000"


redirectPort="8443" />


这里我们需要将 8080 改为 80


接着找到下面两个地方,并将它改成你的域名


<Engine name="Catalina" defaultHost="www.***.top">


<Host name="www.***.top" appBase="webapps"


unpackWARs="true" autoDeploy="true">


配置 docBase。在<Host></Host>里面添加<Context>。path="" docBase=项目在服务器上的绝对路径。这里项目名称为 BlogTest,如图



下面是我配置好的 server.xml


<?xml version="1.0" encoding="UTF-8"?>


<!--


Licensed to the Apache Software Foundation (ASF) under one or more


contributor license agreements. See the NOTICE file distributed with


this work for additional information regarding copyright ownership.


The ASF licenses this file to You under the Apache License, Version 2.0


(the "License"); you may not use this file except in compliance with


the License. You may obtain a copy of the License at


http://www.apache.org/licenses/LICENSE-2.0


Unless required by applicable law or agreed to in writing, software


distributed under the License is distributed on an "AS IS" BASIS,


WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.


See the License for the specific language governing permissions and


limitations under the License.


-->


<!-- Note: A "Server" is not itself a "Container", so you may not


define subcomponents such as "Valves" at this level.


Documentation at /docs/config/server.html


-->


<Server port="8005" shutdown="SHUTDOWN">


<Listener className="org.apache.catalina.startup.VersionLoggerListener" />


<!-- Security listener. Documentation at /docs/config/listeners.html


<Listener className="org.apache.catalina.security.SecurityListener" />


-->


<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />


<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />


<Listener cl


《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享


assName="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />


<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />


<!-- Global JNDI resources


Documentation at /docs/jndi-resources-howto.html


-->


<GlobalNamingResources>


<!-- Editable user database that can also be used by


UserDatabaseRealm to authenticate users


-->


<Resource name="UserDatabase" auth="Container"


type="org.apache.catalina.UserDatabase"


description="User database that can be updated and saved"


factory="org.apache.catalina.users.MemoryUserDatabaseFactory"


pathname="conf/tomcat-users.xml" />


</GlobalNamingResources>


<!-- A "Service" is a collection of one or more "Connectors" that share


a single "Container" Note: A "Service" is not itself a "Container",


so you may not define subcomponents such as "Valves" at this level.


Documentation at /docs/config/service.html


-->


<Service name="Catalina">


<!--


<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"


maxThreads="150" minSpareThreads="4"/>


-->


<!-- A "Connector" represents an endpoint by which requests are received


and responses are returned. Documentation at :


Java HTTP Connector: /docs/config/http.html


Java AJP Connector: /docs/config/ajp.html


APR (HTTP/AJP) Connector: /docs/apr.html


Define a non-SSL/TLS HTTP/1.1 Connector on port 8080


-->


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


connectionTimeout="20000"


redirectPort="8443" />


<!--


<Connector executor="tomcatThreadPool"


port="8080" protocol="HTTP/1.1"


connectionTimeout="20000"


redirectPort="8443" />


-->


<!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443


This connector uses the NIO implementation. The default


SSLImplementation will depend on the presence of the APR/native


library and the useOpenSSL attribute of the


AprLifecycleListener.


Either JSSE or OpenSSL style configuration may be used regardless of


the SSLImplementation selected. JSSE style configuration is used below.


-->


<!--


<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"


maxThreads="150" SSLEnabled="true">


<SSLHostConfig>


<Certificate certificateKeystoreFile="conf/localhost-rsa.jks"


type="RSA" />


</SSLHostConfig>


</Connector>


-->


<!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443 with HTTP/2


This connector uses the APR/native implementation which always uses


OpenSSL for TLS.


Either JSSE or OpenSSL style configuration may be used. OpenSSL style


configuration is used below.


-->


<!--


<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"


maxThreads="150" SSLEnabled="true" >


<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />


<SSLHostConfig>


<Certificate certificateKeyFile="conf/localhost-rsa-key.pem"


certificateFile="conf/localhost-rsa-cert.pem"


certificateChainFile="conf/localhost-rsa-chain.pem"


type="RSA" />


</SSLHostConfig>


</Connector>


-->


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


<!-- An Engine represents the entry point (within Catalina) that processes


every request. The Engine implementation for Tomcat stand alone


analyzes the HTTP headers included with the request, and passes them


on to the appropriate Host (virtual host).


Documentation at /docs/config/engine.html -->


<!-- You should set jvmRoute to support load-balancing via AJP ie :


<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">


-->


<Engine name="Catalina" defaultHost="www.xxx.top">


<!--For clustering, please take a look at documentation at:


/docs/cluster-howto.html (simple how to)


/docs/config/cluster.html (reference documentation) -->


<!--


<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>


-->


<!-- Use the LockOutRealm to prevent attempts to guess user passwords


via a brute-force attack -->


<Realm className="org.apache.catalina.realm.LockOutRealm">


<!-- This Realm uses the UserDatabase configured in the global JNDI


resources under the key "UserDatabase". Any edits


that are performed against this UserDatabase are immediately


available for use by the Realm. -->

最后

分享一些系统的面试题,大家可以拿去刷一刷,准备面试涨薪。


这些面试题相对应的技术点:


  • JVM

  • MySQL

  • Mybatis

  • MongoDB

  • Redis

  • Spring

  • Spring boot

  • Spring cloud

  • Kafka

  • RabbitMQ

  • Nginx

  • ......


大类就是:


  • Java 基础

  • 数据结构与算法

  • 并发编程

  • 数据库

  • 设计模式

  • 微服务

  • 消息中间件











本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

用户头像

MySQL神话

关注

还未添加个人签名 2021.11.12 加入

还未添加个人简介

评论

发布
暂无评论
web项目部署在云服务器上并绑定域名访问,附面试答案