1. 程式人生 > >Tomcat設定80埠後,網頁不能訪問

Tomcat設定80埠後,網頁不能訪問

隨筆,記錄下解決過程

出現問題後,對下列進行了排查。

1、用埠檢視工具,發現80埠未被佔用。

2、伺服器是Windows2008, 對80埠沒有任何許可權、防火牆設定的地方。

3、使用TCP客戶端工具,連線80埠,發現能回網頁。

解決:

問題出在jsp程式碼上:

原來錯誤寫法:

<%

 String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";

%>

<script type="text/javascript">

 var basePath = '<%=basePath%>';

 if (window.location.href  != basePath+"login.jsp") window.location.href = basePath+"login.jsp"

</script>

當IE用80埠訪問時,window.location.href是不含埠資訊的,所以上述程式碼錯誤。

相關推薦

Tomcat設定80網頁不能訪問

隨筆,記錄下解決過程 出現問題後,對下列進行了排查。 1、用埠檢視工具,發現80埠未被佔用。 2、伺服器是Windows2008, 對80埠沒有任何許可權、防火牆設定的地方。 3、使用TCP客戶端工具,連線80埠,發現能回網頁。 解決: 問題出在jsp程式碼上: 原來錯誤寫

IIS和Tomcat共用80撤回Tomcat使用80

僅使用與使用isapi_redirect實現IIS和Tomcat公用80埠 1.停用IIS 2.進入控制面板-管理工具-服務,找到IIS Admin Service,並停止執行 3.找到登錄檔中的:HKEY_LOCAL_MACHINE/SOFTWARE/Apache Sof

tomcat設定https8443和443的區別

1. 8443埠在訪問時需要加埠號,相當於http的8080,不可通過域名直接訪問,需要加上埠號;https://xiangye.com:8443。 2. 443埠在訪問時不需要加埠號,相當於htt

ubuntu中tomcat更改80(tomcat修改port 為 80 無法訪問)

最近新裝了一臺ubuntu伺服器,版本為10.04,選擇系統自帶的LAMP應用 裝好後通過www.4088.cn:8080可以正常訪問,(4088.cn是我的手機域名) 但當更改/etc/tomcat6/server.xml中的 port=8080更改

Tomcat 80 配置及域名訪問步驟

一、修改埠tomcat預設監聽埠是8080,我們如果想不帶埠的直接訪問專案,就必須監聽80 埠; service.xml 以下程式碼段 <Connector port="8080" protocol="HTTP/1.1"   connectionTimeout="20000"&n

docker設定對映不能訪問

#docker ps 檢視, 所有埠都 做了對映, CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

ssl證書安裝完https訪問下載index檔案HTTP訪問正常的。Nginx ssl設定自動下載根目錄的index.php而不是載入

給Nginx安裝ssl證書,https訪問後,重新自動下載index.php檔案。一開始的Nginx的配置檔案如下: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.

專案釋出到Tomcat網頁圖片不顯示

在本地測試好好的,但是專案釋出到Tomcat後網頁的圖片不顯示了,可以引用絕對路徑 <a href="indexAction.hy?md=applyInfoPage&actId=${act.id }"> <img src="${pageContext.request.

Linux下查詢80被哪些IP訪問連線以及查詢異常連線IP地址可以封掉異常IP

netstat -tun 列出的是所有連線 netstat -tun | grep ":80" Linux下查詢80埠被哪些IP訪問連線。 應該就能達到你的要求查詢IP連線訪問彙總,如發現異常IP則可以封掉異常的IP訪問地址。netstat -tn 2>/dev/n

修改tomcat在eclispe中啟動tomcat竟然還是原來的

今天,想給tomcat換一個埠,發現換完tomcat埠後,在eclispe中啟動tomcat,發現還是原來的埠,也就是說,修改tomcat埠,新修改的埠號不起作用! 我的操作如下: 1.開啟tomca

通過Apache將tomcat的轉為用80的二級域名訪問

一般使用tomcat釋出Java web專案使用www.xxx.com:8080/appname/xxxservlet來訪問一個簡單的服務,這樣會‘暴漏’應用名(當然你也可以改掉),看起來也不規範,需要填寫埠(當然你也可以直接釋出到80埠,但是如果多個系統比如有一個PHP就

Idea啟動Tomcat無法訪問Tomcat主頁

接觸idea有好幾個月了,由於還是想把eclipse軟體熟悉一下,所以把idea斷斷續續擱置了好些時間,最近執行突然發現,idea中,執行Tomcat,無法顯示出首頁,但專案還是可以執行成功,久久不得其解,最後還是問了度娘,問題終得以解決該問題出現是因為:我們的專案的工件輸出

IntelliJ IDEA啟動Tomcat無法訪問Tomcat主頁

近期在熟悉使用IntelliJ IDEA,但今天在執行專案啟動Tomcat後,發現無法訪問Tomcat首頁,出現404錯誤。即輸入http://localhost:8080時無法訪問Tomcat首頁,但卻可以正確訪問專案的其他頁面。問題如下圖所示: 後臺上網查詢後,終於

關閉445導致xp訪問共享時無法跳出登陸視窗(提示“受限制”)

XP 開啟445埠方法: 先開啟server服務 然後看看登錄檔 把登錄檔中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters分支下的 SMBDeviceEnabled鍵刪除可以開啟44

nginx修改訪問專案報錯404

上一篇文章,說了,修改nginx埠的事情,就是,預設配置的80埠被佔用,修改為其他埠。 然後就遇到其他的問題了,修改埠後,訪問專案找不到了。 其實很簡單,nginx中埠修改,訪問的專案,也要順便寫上修改後的埠。 否則,埠不一樣,肯定訪問不到專案啊,笨!!!!!!!!

lua設定一個table的某欄位為nil訪問該欄位竟然不是nil??!!

問題可以概括如下: a.b = nil -- a是一個lua table print(a.b == nil) --輸出 false 熟悉lua的可能已經猜到了,metatable導致的,寫了個測試 local a = {t = 3} local b = {t = 1}

@Value() 設定預設值配置值無法生效的一個解決方法。騷操作

遇到的現象: 使用@Value(${cash.trade.show.loan.repay:true})配置後,即使配置檔案裡配置了cash.trade.show.loan.repay = false ,程式獲得的showLoanRepay還是true。   這邊原始碼

centos7安裝nginx無法訪問的問題

①在VULTR上購買了海外伺服器。centos7系統。安裝nginx後,嘗試curl localhost,失敗: curl: (6) Could not resolve host: loaclhost; 未知的錯誤 原因為DNS伺服器錯誤。 解決方法: vi /etc/resolv.

Vue項目打包只能訪問首頁其他頁面路徑找不到

nbsp sets 參數 nod strong tput set uil env webpack.prod.conf.js 中output添加參數publicPath:‘./‘ 修改webpack.base.conf.js中: publicPath: process.e

Linux下Tomcat配置80 - 80指向8080 (測試可用)

1.重將Tomcat的埠(server.xml)由80改回8080。 2 2. 通過Iptables埠實現80到8080的轉發,命令為:iptables -t nat -A PREROUTING -p tcp --dpor