通過ip訪問可以上傳文件但是通過域名不可以

環境:tomcat7.0 java1.8 項目框架:zk 系統:centos
最近出現了一個很奇怪的問題,通過ip訪問項目可以上傳文件,但是通過域名訪問項目就不可以上傳。

首先對項目進行一些排查,看看是哪裏的問題。下面是我進行的排查。
1,tomcat中的配置文件可以對文件的上傳進行限制。先查看並修改conf中的server.xml
2,項目中的配置文件也可以對文件的上傳進行限制,查看struts配置文件
3,查看是不是由於一些安全軟件對項目上傳進行攔截。
4,查看磁盤是不是滿了,對上傳造成影響。df -h
5,想着是不是由於tomcat出現問題造成影響,安裝一個新的tomcat,將conf中的server.xml中的Host本來映射到相對路徑下的webapps更改爲你要使用的另外一個項目的絕對路徑。舉例如下:
在這裏插入圖片描述
6,由於項目代碼很久沒變,因此先猜測是服務器的問題,更換另外一個服務器,再次安裝環境並運行這個項目之前的版本發現沒有問題。所以猜測是服務器和項目問題
7,在原本的服務器上,使用新的tomcat再使用當初可以上傳版本的項目,發現可以使用(這個時候我使用的是默認的8080端口)
8,可以使用後將端口號改爲80,發現域名還是不可以上傳!!
9,通過猜測發現,通過ip訪問的項目可以上傳,但是通過域名訪問的項目不可以上傳。

之後將問題甩給負責網絡那邊的人。
他們測試發現將ipv4關閉。在內網通過域名訪問可以上傳項目。(不知道原因)

最後發現問題應該是出現在證書上面。將CA證書去掉,使得通過不安全的http訪問而不是https訪問。這時就可以通過不安全的http訪問項目並上傳文件。(具體原因有待研究學習)
注意:更改爲http後輸入http有時候會自動補上s成爲https,這個時候需要清除一下ie設置中internet選項中的ssl狀態,然後等幾分鐘再進去就可以了。

對於這部分的知識瞭解較少

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章