Tomcat 基于域名的虚拟主机配置
2018-01-05 21:45
453 查看
使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问。
[b]一、假设服务器有个IP地址为192.168.2.170[/b]
[b]二、192.168.2.170对应的域名如下,配置主机的host文件便于测试[/b]
[b]三、建立虚拟主机存放网页的根目录,并创建首页文件index.html[/b]
[b]一、假设服务器有个IP地址为192.168.2.170[/b]
[root@localhost ~]# ifconfig ens33:5 192.168.2.170/24 up [root@localhost ~]# ifconfig ens33:5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.170 netmask 255.255.255.0 broadcast 192.168.2.255 ether 00:0c:29:16:90:ae txqueuelen 1000 (Ethernet)
[b]二、192.168.2.170对应的域名如下,配置主机的host文件便于测试[/b]
[root@localhost ~]# vim /etc/hosts [root@localhost ~]# cat /etc/hosts|grep 192.168.2.170 192.168.2.170 www.site1.com 192.168.2.170 www.site2.com 192.168.2.170 www.site3.com
[b]三、建立虚拟主机存放网页的根目录,并创建首页文件index.html[/b]
[root@localhost tomcat1]# mkdir site1App/ site2App/ site3App/ [root@localhost tomcat1]# mkdir site1App/ROOT/ site2App/ROOT/ site3App/ROOT/ [root@localhost tomcat1]# echo "site1" > site1App/ROOT/index.html [root@localhost tomcat1]# echo "site2" > site2App/ROOT/index.html [root@localhost tomcat1]# echo "site3" > site3App/ROOT/index.html
四、修改 conf/server.xml 在文件末尾加入以下配置
<Host appBase="site1App" autoDeploy="true" name="www.site1.com" unpackWARs="true"></Host> <Host appBase="site2A e093 pp" autoDeploy="true" name="www.site2.com" unpackWARs="true"></Host> <Host appBase="site3App" autoDeploy="true" name="www.site3.com" unpackWARs="true"></Host>
五、配置完以后可以启动 Tomcat 服务并进行测试
[root@localhost tomcat1]# service tomcat start Starting tomcat (via systemctl): [ 确定 ] [root@localhost tomcat1]# systemctl status tomcat ● tomcat.service - SYSV: tomcat server Loaded: loaded (/etc/rc.d/init.d/tomcat; bad; vendor preset: disabled) Active: active (running) since 三 2017-08-30 13:14:06 CST; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2415 ExecStop=/etc/rc.d/init.d/tomcat stop (code=exited, status=0/SUCCESS) Process: 2456 ExecStart=/etc/rc.d/init.d/tomcat start (code=exited, status=0/SUCCESS) CGroup: /system.slice/tomcat.service ├─1397 /usr/local/src/jdk1.8.0_131/bin/java -Djava.util.logging.config.file=/usr/local/tomcat_cluster/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.Class... └─2461 /usr/local/src/jdk1.8.0_131/bin/java -Djava.util.logging.config.file=/usr/local/tomcat_cluster/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.Class... 8月 30 13:14:06 bogon systemd[1]: Starting SYSV: tomcat server... 8月 30 13:14:06 bogon tomcat[2456]: Using CATALINA_BASE: /usr/local/tomcat_cluster/tomcat1 8月 30 13:14:06 bogon tomcat[2456]: Using CATALINA_HOME: /usr/local/tomcat_cluster/tomcat1 8月 30 13:14:06 bogon tomcat[2456]: Using CATALINA_TMPDIR: /usr/local/tomcat_cluster/tomcat1/temp 8月 30 13:14:06 bogon tomcat[2456]: Using JRE_HOME: /usr/local/src/jdk1.8.0_131 8月 30 13:14:06 bogon tomcat[2456]: Using CLASSPATH: /usr/local/tomcat_cluster/tomcat1/bin/bootstrap.jar:/usr/local/tomcat_cluster/tomcat1/bin/tomcat-juli.jar 8月 30 13:14:06 bogon tomcat[2456]: Tomcat started. 8月 30 13:14:06 bogon systemd[1]: Started SYSV: tomcat server.
[root@localhost tomcat1]# curl http://www.site1.com/ site1 [root@localhost tomcat1]# curl http://www.site2.com/ site2 [root@localhost tomcat1]# curl http://www.site3.com/ site3
相关文章推荐
- Apache配置基于域名 tomcat虚拟主机配置
- Tomcat配置基于域名的虚拟主机
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
- apache 基于IP、port和域名的三种虚拟主机的配置方法
- Apache+mod_jk+tomcat配置虚拟主机不同域名跳转
- Apache配置基于域名的虚拟主机
- apache配置虚拟主机,为什么总是第一个VirtualHost起效 apache基于域名虚拟主机,只访问第一个的问题
- 在Red Hat Linux5下构建LAMP网站服务平台之编译安装Apache与配置基于域名的虚拟Web主机
- 源码编译安装LAMP环境及配置基于域名访问的多虚拟主机
- 本地机apache配置基于域名的虚拟主机详解
- 本地机apache配置基于域名的虚拟主机
- Tomcat学习笔记_基于主机名的虚拟主机的配置
- 【Nginx】配置基于域名的虚拟主机
- CentOS 下apache基于域名的多虚拟主机配置问题-新问题
- apache配置虚拟主机,为什么总是第一个VirtualHost起效 apache基于域名虚拟主机,只访问第一个的问题
- Tomcat 基于端口的虚拟主机配置
- 基于IP,基于port和基于域名的三种虚拟主机的配置方法
- Nginx配置基于域名的虚拟主机
- debian下apache的虚拟主机配置,基于多IP和基于多域名的虚拟主机
- Tomcat6 配置多虚拟主机,多域名绑定一IP