国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

記錄下死磕過的一個坑

lncwwn / 529人閱讀

摘要:寫在前面最近公司項目提了個很正常的需求,為什么說是很正常的需求呢,保守點說,大多數的項目都會默認有這樣的功能,那就是指定頁面,具體情況請聽我再啰嗦啰嗦。

寫在前面

最近公司項目提了個很正常的需求,為什么說是很正常的需求呢,保守點說,大多數的項目都會默認有這樣的功能,那就是tomcat指定404頁面,具體情況請聽我再啰嗦啰嗦。有這么一場景,有人想攻擊一家的項目,但是攻擊前需要了解該公司項目的具體組成部分才可以進行真正的攻擊吧,但是我也不知道該項目都有哪些目錄?目錄下有哪些文件?可以用笨方法就是去試,用一個大概常用的路徑去訪問該項目地址,比如ip/項目名/xxx,不存在的路徑會看到默認的404頁面會顯示tomcat的版本和其它的一些信息,敏感信息會暴露,有點危險,所以我公司不想讓別人看到這些,那就需要指定一個頁面,找不到的路徑都要轉發這個頁面。

1.修改web.xml

修改的文件路徑如下,只要放在tomcat下的都走這個配置

/*/*/tomcat/conf/web.xml

在web.xml文件最后添加內容如下,error-code是瀏覽器狀態碼為404就轉發404.jsp頁面,這里需要注意一下,我就載在了這里,location是當前運行項目的下的路徑,通俗點講就是,一個項目名為songo,那么404.jsp頁面就要放在songo項目下,對應的路徑就是/songo/404.jsp,其實我也不知道為什么是這樣設置,但是就是這樣好使了

    
    404
    /404.jsp
    

這樣的話就有個問題,如果tomcat下有多個項目,那每個項目根下都要放一個相同的404.jsp頁面,如果您有什么更好的辦法歡迎留言

2.404頁面注意問題

404.jsp需要添加2行內容,如下

<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk" isErrorPage="true"%>
<%response.setStatus(HttpServletResponse.SC_OK);%>

這2行主要是告訴瀏覽器訪問服務器不存在的資源跳轉的錯誤處理頁面,但是返回正常的狀態碼,并且正常顯示頁面內容
另外,具體頁面請到 github 自行下載

說在最后,如果有哪里有問題或寫的不對的,請留言,我會盡量在第一時間給您答復

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72499.html

相關文章

  • Flask+Nginx踩記錄

    摘要:再往下就是我踩到的所有坑的記錄啦。第個坑作為一個已經離不開強大自動補全的人,踩到的第一個坑是對的支持問題。第個坑關于頁面跳轉間如何獲取當前登錄的解決,然后任何都可以使用來訪問當前登錄的 因為之前的網站項目使用的是Spring MVC,而且當時為了盡快趕完,代碼結構非常粗暴,還存在大量的copy-paste代碼,然后被師兄批評,然后決定接受師兄的建議,對網站進行重構,并且使用聽說可以讓我...

    EdwardUp 評論0 收藏0
  • skywalking踩記錄

    摘要:用來記錄中踩過的坑因為的性能太差,兩種解決方式加大集群。針對方法,修改中的參數 用來記錄skywalking中踩過的坑 One trace segment has been abandoned, cause by buffer is full因為backend的性能太差,兩種解決方式:1加大jvm,2集群。針對方法1,修改oapService.sh中的java參數

    Little_XM 評論0 收藏0
  • Apache Beam采系列——KafkaIO

    摘要:最近在用做流上的異常檢測,期間遇到了很多問題,但是發現網上相關的資料很少,基本只能自己啃文檔和瞎嘗試。其中如有錯漏,歡迎指出。即從一條數據中獲得時間戳,然后以的格式返回。丟棄掉中的附加信息使用這一設置時,得到的中的元素是的和組成的鍵值對。 最近在用Apache beam做流上的異常檢測,期間遇到了很多問題,但是發現網上相關的資料很少,基本只能自己啃文檔和瞎嘗試。所以想把自己踩過的坑記錄...

    iliyaku 評論0 收藏0
  • 死磕安卓前序:MVP架構探究之旅—基礎篇

    摘要:前言了解相關更多技術,可參考我就死磕安卓了,怎么了,接下來談一談我們來學習一下的基本認識。所以層主要的功能是向數據源發起請求取消該請求通知處理結果。 前言 了解相關更多技術,可參考《我就死磕安卓了,怎么了?》,接下來談一談我們來學習一下MVP的基本認識。 大家對MVC的架構模式再熟悉不過。今天我們就學習一下MVP架構模式。 MVC和MVP之間的對比 showImg(https://se...

    zsirfs 評論0 收藏0
  • 死磕安卓前序:MVP架構探究之旅—基礎篇

    摘要:前言了解相關更多技術,可參考我就死磕安卓了,怎么了,接下來談一談我們來學習一下的基本認識。所以層主要的功能是向數據源發起請求取消該請求通知處理結果。 前言 了解相關更多技術,可參考《我就死磕安卓了,怎么了?》,接下來談一談我們來學習一下MVP的基本認識。 大家對MVC的架構模式再熟悉不過。今天我們就學習一下MVP架構模式。 MVC和MVP之間的對比 showImg(https://se...

    luckyw 評論0 收藏0

發表評論

0條評論

lncwwn

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<