【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面

简介: 【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面

问题描述

在App Service Linux环境中,如部署Tomcat 应用后,如果访问的页面找不到,应用会返回一个由Azure生成的404页面,那么是否可以修改它呢?

PS: 如果是App Service for Windows,可以参考博文 [ App Service for Windows 环境中为Tomcat自定义4xx/5xx页面 : https://www.cnblogs.com/lulight/p/16335472.html ]

 

问题解答

答案是可以的。只是步骤比较复杂。需要修改 Tomcat 的 conf/server.xml 文件配置并应用它。

1) 从App Service上复制出当前Tomcat中的 server.xml 文件

 

2)修改server.xml,添加ErrorReportValue配置

  PS:如果遇见修改页面一直显示“Fetching contents...”而不出现内容,则是需要为当前用户赋予 Web Plan Contributor的权限。不然,只有通过下载到本地修改后,跟随源文件一起上传 或者单独 上传到 /home 文件夹。

 

3)使用修改后的 server.xml 覆盖默认的/usr/local/tomcat/conf/server.xml  文件

  1. 若已经使用了startup_script脚本文件,在其中添加cp /home/server.xml /usr/local/tomcat/conf 即可
  2. 如果没有,首先添加startup_script脚本,然后在其中添加这段命令。如在 /home 目录中创建一个 startup_script.sh 的文件,在文件中加上 cp /home/server.xml /usr/local/tomcat/conf 内容, 然后配置在App Service --> General Settings --> Startup Command

 

最后,实现的效果图为:

 

 

 

参考资料

配置运行时堆栈时,“启动文件”部分的预期值是什么? https://learn.microsoft.com/zh-cn/troubleshoot/azure/app-service/faqs-app-service-linux#-------------------------

 

相关文章
|
1天前
|
安全 Linux 网络安全
Linux环境中安装和使用Paramiko
Linux环境中安装和使用Paramiko
24 12
|
11天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
21 5
|
11天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
5月前
|
网络协议 Java 应用服务中间件
linux tomcat 解压安装
tomcat安装 1.解压 2.开放8080端口 firewall-cmd --permanent --add-port=8080/tcp 3.firewall-cmd --reload 重载 4.firewall-cmd --query-port=8080/tcp 查看端口 5.配置环境变量和java一样,最后刷新
53 0
|
应用服务中间件 Linux 网络安全
LINUX09_Tomcat7.0.70如何安装
LINUX09_Tomcat7.0.70如何安装
137 0
LINUX09_Tomcat7.0.70如何安装
|
Java 应用服务中间件 Linux
Linux之tomcat安装
Linux之tomcat安装
Linux之tomcat安装
|
Java 关系型数据库 Linux
阿里云Linux服务器的搭建过程(包括JDK、Tomcat、Redis、MySQL的安装)及遇到的问题与处理:(二)Tomcat的安装
第一篇我们讲了JDK的安装,安装完毕后,我们就已经搭建了一个Java程序能够运行的环境,我们都知道,基于Java开发的服务端的程序,需要在容器中才能使用,所以这里我们讲下期中一种服务器容器Tomcat的安装,安装完Tomcat,你开发的服务端代码就可以在服务器环境下真正的运行起来了 下载Tomca.
25799 0
|
Java Linux 应用服务中间件
Linux下tomcat的安装详解
Linux下tomcat的安装详解     来源: ChinaUnix博客  日期: 2007.01.21 22:59 (共有0条评论) 我要评论   一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽9已经不能得到升级和技术支持,所以现在都用企业版。
12145 0
|
Java Linux 应用服务中间件
|
Java 测试技术 Linux