二级域名解析到同IP不同端口

2019-02-20 23:27:00     

问题描述

最近又多了个项目想发布到服务上去,使用phpstudy运行之后发现端口冲突了。php项目使用的是80端口,之前的项目Apache也使用的是80端口。因为phpstudy操作简单,就直接修改phpstudy端口为1111再次运行来到127.0.0.1:1111之后,项目成功启动,用域名替换成www.bounds.top:1111后还是可以访问。 诶........有点小开心。开心不过三秒,突然一想,谁家的访问地址是带端口号的?闻所未闻啊!于是不得不继续寻找解决方案,难受!

分析研究

很早就听过二级域名这个词,在百度收录、360收录等这些网站最常见。当时不懂是啥,也觉得用不着,就没去研究。例如很多网站是这样的

  • 一级域名:www.test.com
  • 二级域名:www.one.test.com

一级域名不奇怪。至于这个二级域名,确实有点不同寻常,但又非常的常见,所以得好好研究下。

问题解决

  1. 进入阿里云控制台,进入域名解析
  2. 添加记录
    20181120231610
  3. 记录类型选择:隐性URL
  4. 主机记录随便写,这里设置为:music
  5. 记录值就填写php项目访问的域名:http://www.bounds.top:1111

等待几分钟后输入www.music.bounds.top 成功的访问到了之前www.bounds.top:1111 的页面。至此,大功告成...

Log4j2使用总结

一、摘要Log4j在2015年的时候就已经停更了,进而推出了slf4j+logback进化版以及后续的Log4j2高级版既然Log4j寿命已到,那当然要学习新的版本Log4j2了log4j2版本不再支持像log4j中的.properties后缀的文件配置方式,log4j2版本配置文件后缀名只能为.xml .json .jsn相关的两个jar包:log4j-api-2.6.2.jar log4j-core-2.6.2.jar二、配置介绍把log4j2的配置文件放到项目的classpath下,系统就能默认访问到了maven项目的classpath系统默认是在【src/main/resources】普通项目的classpath系统默认是在【src】创建日志文件一般默认使用log4j2.xml进行命名,缺省默认配置文件配置如下:<?xml version="1.0" encoding="UTF-8"?> <configuration status="WARN" monitorInterval="30"> <appenders> <Console name="Console"

解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题

一、错误描述在Markers标签页中显示的错误为:Dynamic Web Module 3.0 requires Java 1.6 or newer.这个问题简直让人抓狂,几个月前就遇到过,当时花了几个小时没解决,看他不影响项目运行就放他了。如今又遇到,看到一把红叉在项目上,实在看不顺眼,坚决把它消灭二、解决方案1.找到web.xml文件,源文件为如下配置:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/

 发表评论