最近在做一个 web 相关的东西,记录下碰到的问题吧
安装 ssl 签名
域名是从阿里云上面买的,上面可以免费申请证书,于是跑上去申请了免费的证书,由于服务器用的是 tomcat ,于是按照阿里云的文档开始安装证书,但是在安装的过程中发现不生效。查了下原因,发现有2个原因
- 一个是我的 tomcat 是 8.x 版本,阿里云提供的文档的 tomcat 毛线版本比较老,后来网上找了一份对应版本的教程设置了。
- 还有一个就是端口,默认的端口是 8443 ,但是我发现一开始怎么设置都不好,后来看到一个博客说端口改成 443。于是改了下,发现的确好了。
证书的说明就到这里。
二级域名
由于某个个人项目想挂到一个域名下面,所以想给那个域名一个二级域名来做。简单记录下过程吧。
先是在阿里云上面的云解析下面新建一个解析,设置二级域名到自己的服务器,这样,访问这个二级域名的时候,就会解析到自己的服务器。
然后是自己的服务器的 tomcat 的设置。主要是修改配置,配置的修改主要是修改 tomcat_path/conf/server.xml 里面的配置。
<Host name="xxx.abc.com" appBase="your_app_dir"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="your_project_dir" debug="0" reloadable="false" />
</Host>
主要就是修改 Host 下面的 Context 的内容。
path 填你的网站路径,如果没有就空着
docBase 填你的工程的路径,建议用绝对路径