Ubuntu如何配置Tomcat虚拟主机
导读:Ubuntu 配置 Tomcat 虚拟主机 一 准备环境 安装 Java 与 Tomcat(以 Ubuntu 24.04 + OpenJDK 11 + Tomcat 10 为例): 安装 JDK:sudo apt update &...
Ubuntu 配置 Tomcat 虚拟主机
一 准备环境
- 安装 Java 与 Tomcat(以 Ubuntu 24.04 + OpenJDK 11 + Tomcat 10 为例):
- 安装 JDK:sudo apt update & & sudo apt install -y openjdk-11-jdk
- 安装 Tomcat:sudo apt install -y tomcat10
- 验证:java -version;systemctl is-active tomcat10(应返回 active)
- 如为二进制安装(非 apt),需准备 JAVA_HOME 与 CATALINA_HOME,并确保启动用户(如 tomcat)对 Tomcat 目录有合适权限。
二 配置虚拟主机
- 编辑配置文件:sudo vim /etc/tomcat10/server.xml
- 在 标签内新增 (可添加多个),示例:
< Host name="test.website.com" appBase="/data/web/webapps" unpackWARs="true" autoDeploy="true"> < !-- 可选:访问日志 --> < Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="test_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> < /Host> - 创建站点目录并放置内容:
- mkdir -pv /data/web/webapps/ROOT
- echo ‘
Welcome to My Virtual Host
’ > /data/web/webapps/ROOT/index.html - chown -R tomcat:tomcat /data/web/webapps -R
- 说明:
- name:域名(如 test.website.com),可加 www.test.website.com 做别名。
- appBase:应用基目录;将应用 WAR 放入此目录会自动部署。
- 如需将应用部署到基目录下的 ROOT(即根应用),可使用 指定具体目录。
三 使配置生效与本地测试
- 重启 Tomcat:sudo systemctl restart tomcat10
- 本地解析(测试用):echo ‘服务器IP test.website.com’ | sudo tee -a /etc/hosts
- 访问验证:
- 浏览器访问:http://test.website.com:8080
- 命令行验证:curl -I http://test.website.com:8080(应返回 200 或 302 等成功状态码)
- 查看日志:tail -f /var/log/tomcat10/catalina.out(排查启动或访问异常)。
四 生产环境建议
- 域名与端口:
- 对外提供 80/443 时,建议使用 Nginx/Apache 作为反向代理,将请求转发到 8080,便于 TLS、压缩、缓存与静态资源处理。
- Nginx 示例片段:
server { listen 80; server_name test.website.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } - 防火墙放行:sudo ufw allow 80,443/tcp
- 安全与运维:
- 在 内按需添加 AccessLogValve 记录访问日志,便于审计与排错。
- 如需限制管理界面访问,可在 /etc/tomcat10/tomcat-users.xml 配置角色与用户,并仅在内网开放管理端口。
- 变更 server.xml 前先备份;变更后使用 systemctl 重启并观察 catalina.out 与访问日志。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何配置Tomcat虚拟主机
本文地址: https://pptw.com/jishu/776174.html
