最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx反向代理服務(wù)因配置文件錯(cuò)誤導(dǎo)致訪問資源時(shí)出現(xiàn)404

 更新時(shí)間:2018年06月04日 09:24:30   作者:_Hebrew  
這篇文章主要介紹了nginx反向代理服務(wù)因配置文件錯(cuò)誤導(dǎo)致訪問資源時(shí)出現(xiàn)404,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

最近測試手上的項(xiàng)目,出現(xiàn)訪問服務(wù)器的資源出現(xiàn)404的錯(cuò)誤,這個(gè)是不應(yīng)該會(huì)出現(xiàn)的問題,因?yàn)樵诖酥敖?jīng)過測試是沒問題,下面是詳細(xì)情況:

1)公司的服務(wù)器都是做過nginx反向代理

2)訪問路徑是在tomcat中配置過虛擬路徑

3)前幾天服務(wù)器有做過磁盤恢復(fù)

當(dāng)然如果你也遇到過這關(guān)問題,沒解決的可以參考一下,如果解決了就看一下我的解決方案是否有問題,本人剛接觸Nginx不深;

出現(xiàn)這個(gè)問題,我首先考慮應(yīng)該是路徑出現(xiàn)了問題,然后去修改tomcat中的配置文件server.xml中的虛擬路徑;然后再測試,還是出現(xiàn)404;

imgss是server.xml配置的虛擬路徑,1444...png這個(gè)是要訪問的圖片;路徑是沒有問題(但是到nginx那里的時(shí)候就有問題,后面會(huì)貼出nginx的配置文件)這個(gè)是nginx返回的一個(gè)404頁面(當(dāng)時(shí)沒注意到這個(gè)是nginx的);

這就奇怪了,明明服務(wù)器里面的文件都在,怎么會(huì)訪問不到,然后將之前修改的路徑改回去(因?yàn)檫@個(gè)路徑在此之前是做過測試,訪問沒有問題)然后去訪問該路徑下的其他的文件,

發(fā)現(xiàn)訪問居然沒有問題,是可以正常在線預(yù)覽的;然后再凈多多次測試發(fā)現(xiàn)除了jpg,png等格式的文件不能訪問,其他的都可以正常訪問;又將服務(wù)器要訪問的資源在服務(wù)器中刪除,除了jpg,png的文件,然后再重新發(fā)起訪問,出現(xiàn)了正常的404;

imgss是server.xml配置的虛擬路徑,b.PDF本來就不存在;所以出現(xiàn)404很正常;

百度了一下資料,沒有找到解決方案;

再次查看本地jdk和服務(wù)器上的jdk,都沒有問題;有的人說是打包的問題,我重新打包后,發(fā)布到服務(wù)器測試還是同樣的問題;最后想是不是nginx的配置文件的問題,然后去查看nginx的配置文件localhost;這個(gè)是配置文件的路徑/etc/nginx/sites-available/localhost

#號(hào)注釋的部分是后面加上去的,之前是沒有,這個(gè)就是nginx的反向代理的配置文件;

注意這一段: location ~ .*\.(jpg|js|html|mp3|gif|jpeg|png|bmp|swf|ico|css)$ #設(shè)定訪問靜態(tài)文件直接讀取不經(jīng)過tomcat

看到這里,相信大家也知道問題出在哪里了,當(dāng)以.jpg/.png等格式文件時(shí),它會(huì)將路徑映射到 /var/lib/tomcat7/webapps/ROOT ;本來在這個(gè)路徑下就沒有你訪問的資源當(dāng)然會(huì)返回nginx的404錯(cuò)誤頁面;然后嘗試將其中的jpg/png刪除掉,然后重啟服務(wù),再次訪問,就正常了;出現(xiàn)這個(gè)問題應(yīng)該是前幾天做磁盤恢復(fù)以后沒有將nginx的配置文件修改的原因;

當(dāng)然最好的做法是,不用刪除.jpg/png;直接在上面添加這段代碼:

location ^~ /imgss/
    {
      #  root /data/customfiles/Files/;
      #  expires 30d;
      proxy_set_header  Host $host;
      proxy_pass http://127.0.0.1:8080;
    }
  location ^~ /attachments/
    {
      #  root /data/
      #  expires 30d;
      proxy_set_header  Host $host;
      proxy_pass http://127.0.0.1:8080
    }

/imgss/和/attachments/都是在tomcat配置文件中配置的虛擬路徑;nginx會(huì)一層層的向下匹配,匹配到合適的就將配置的路徑映射;

server.xml的虛擬路徑:

 <Context path="/imgss" docBase="/data/customfiles/Files/" debug="0" reloadable="true"/>
  <Context path="/attachments" docBase="/data/" debug="0" reloadable="true"/>

比如我們要訪問的路徑是:http://192.168.1.104/imgss/(A)/1444639216522781.png;

經(jīng)由nginx反向代理到:http://192.168.1.104/data/customfiles/Files/(A)/1444639216522781.png也就是該資源在服務(wù)器中實(shí)際的位置;

當(dāng)修改好以后,再次訪問,圖片便能成功加載了;當(dāng)然本人也是剛接觸nginx不久,如果有說錯(cuò)的話請各位指教

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mac使用Nginx設(shè)置代理并禁用自帶Apache的問題記錄

    Mac使用Nginx設(shè)置代理并禁用自帶Apache的問題記錄

    本文介紹如何在Mac上禁用自帶的Apache服務(wù)并安裝Nginx,首先需要關(guān)閉Apache并禁止其自啟動(dòng),接著,通過Homebrew安裝Nginx,并配置其文件和目錄,最后,介紹了如何生成SSL/自簽名證書,詳細(xì)步驟包括修改Apache配置、安裝Nginx、編輯Nginx配置文件以及驗(yàn)證和重啟Nginx服務(wù)
    2024-09-09
  • 使Nginx服務(wù)器支持中文URL的相關(guān)配置詳解

    使Nginx服務(wù)器支持中文URL的相關(guān)配置詳解

    這篇文章主要介紹了使Nginx服務(wù)器支持中文URL的相關(guān)配置方法,搜索引擎方面Google目前對中文URL的支持度也很好,需要的朋友可以參考下
    2016-01-01
  • Nginx access 日志通過 Filebeat 8.15.5 寫入 Elasticsearch 8 實(shí)戰(zhàn)流程

    Nginx access 日志通過 Filebeat 8.15.5 寫

    本文基于 Filebeat 8.15.5 版本,詳細(xì)實(shí)現(xiàn)了Nginx access日志到ES 8的采集流程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-12-12
  • 一文詳解Nginx日志的查找與分析技巧

    一文詳解Nginx日志的查找與分析技巧

    在維護(hù) Web 服務(wù)器時(shí),Nginx 就像一位沉默的守門人,它通常運(yùn)行得非常穩(wěn)定,但一旦出現(xiàn) 502 Bad Gateway 或頁面加載緩慢時(shí),很多新手面對黑底白字的終端會(huì)感到迷茫,本文將帶你快速掌握 Nginx 日志的查找與分析技巧,助你從容應(yīng)對服務(wù)器故障,需要的朋友可以參考下
    2025-12-12
  • Nginx反向代理后臺(tái)報(bào)404遇到的解決方法

    Nginx反向代理后臺(tái)報(bào)404遇到的解決方法

    Nginx反向代理404錯(cuò)誤通常是由服務(wù)器配置不正確、文件路徑不正確、文件權(quán)限不正確、文件名大小寫不正確等,本文主要介紹了Nginx反向代理后臺(tái)報(bào)404遇到的解決方法,感興趣的可以了解一下
    2023-11-11
  • Nginx七層負(fù)載均衡的實(shí)現(xiàn)示例

    Nginx七層負(fù)載均衡的實(shí)現(xiàn)示例

    七層負(fù)載均衡它是在應(yīng)用層,那么它可以完成很多應(yīng)用方面的協(xié)議請求,本文主要介紹了Nginx七層負(fù)載均衡的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Nginx反向代理中出現(xiàn)502錯(cuò)誤的解決步驟

    Nginx反向代理中出現(xiàn)502錯(cuò)誤的解決步驟

    反向代理是一種服務(wù)器代理的方式,它代理了客戶端的請求并將請求轉(zhuǎn)發(fā)給后端服務(wù)器,然后將后端服務(wù)器的響應(yīng)返回給客戶端,但經(jīng)常會(huì)遇到502錯(cuò)誤,所以本文給大家介紹了Nginx反向代理中出現(xiàn)502錯(cuò)誤的解決步驟,需要的朋友可以參考下
    2025-03-03
  • Nginx+PHP8.0支持視頻上傳的項(xiàng)目實(shí)踐

    Nginx+PHP8.0支持視頻上傳的項(xiàng)目實(shí)踐

    在Ubuntu 20.04上配置Nginx和PHP 8.0以支持視頻上傳,介紹了調(diào)整Nginx和PHP的配置文件,增加上傳文件大小限制,調(diào)整超時(shí)時(shí)間和緩沖區(qū)大小等相關(guān)配置,感興趣的可以了解一下
    2025-02-02
  • Nginx泛解析到子目錄后自動(dòng)判斷有無public目錄詳解

    Nginx泛解析到子目錄后自動(dòng)判斷有無public目錄詳解

    這篇文章主要給大家介紹了關(guān)于Nginx泛解析到子目錄后自動(dòng)判斷有無public目錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Nginx?proxy、rewrite、alias配置過程

    Nginx?proxy、rewrite、alias配置過程

    這篇文章主要介紹了Nginx?proxy、rewrite、alias配置過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論

新闻| 宁夏| 广东省| 乌拉特后旗| 朔州市| 兴山县| 文化| 禹城市| 湖南省| 黄梅县| 大兴区| 永州市| 龙州县| 壶关县| 东辽县| 武山县| 萍乡市| 和平区| 澜沧| 湖南省| 美姑县| 玉龙| 广德县| 桐庐县| 自贡市| 祥云县| 株洲县| 南平市| 宁南县| 舟山市| 于田县| 南雄市| 井陉县| 天津市| 凯里市| 呼伦贝尔市| 奉节县| 乳山市| 明星| 南充市| 镶黄旗|