【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#-------------------------

 

相关文章
|
28天前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
105 28
|
1月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
86 6
|
2月前
|
JavaScript Ubuntu Linux
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
|
应用服务中间件 Linux 网络安全
LINUX09_Tomcat7.0.70如何安装
LINUX09_Tomcat7.0.70如何安装
160 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.
25877 0
|
Java Linux 应用服务中间件
Linux下tomcat的安装详解
Linux下tomcat的安装详解     来源: ChinaUnix博客  日期: 2007.01.21 22:59 (共有0条评论) 我要评论   一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽9已经不能得到升级和技术支持,所以现在都用企业版。
12162 0
|
Java Linux 应用服务中间件
|
Java 测试技术 Linux
|
JavaScript 前端开发 Linux