MacOS系統tomcat修改埠到80(埠轉發)
MAC OS 本質上還是 Unix 系統, Unix 系統大多預設情況下非root使用者是無法使用小於1024的常用埠的.這時候如果你開發中需要在普通使用者下用到80埠, 比如 tomcat, 比如 vitualbox 下構建了一個 http 服務, 若你想直接通過 瀏覽器的 localhost 訪問的話(不用加上莫名其妙的”:埠”的話)你就需要做一些系統埠轉發的工作.
MAC OS 10.10 上 pfctl 就可以做這一件事情, 詳情請參見
1、建立檔案 :
sudo vim /etc/pf.anchors/eclipse.tomcat.forwarding
檔案內容 :
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 443 -> 127.0.0.1 port 8443
2、建立檔案 :
sudo vim /etc/pf-tomcat.conf
檔案內容 :
rdr-anchor "forwarding"
load anchor "forwarding"from "/etc/pf.anchors/eclipse.tomcat.forwarding "
3、啟動
sudo pfctl -ef /etc/pf-tomcat.conf
執行結果
[email protected] etc# sudo pfctl -ef /etc/pf-tomcat.conf
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.
No ALTQ support in kernel
ALTQ related functions disabled
pf enabled
假設你的工程 http://localhost/myWeb.html 這時訪問你的web工程, 你會發現 http://localhost/myWeb.html 這個不需要8080埠即可訪問,加上 http://localhost:8080/myWeb.html
訪問不了。
4、關閉
sudo pfctl -d
執行結果
[email protected] etc# sudo pfctl -d
No ALTQ support in kernel
ALTQ related functions disabled
pf disabled
這時你訪問你的web工程, 你會發現 http://localhost/myWeb.html 這個訪問不了,加上 http://localhost:8080/myWeb.html 即可訪問。
或者全部關閉
pfctl -F all -f /etc/pf.conf
相關推薦
MacOS系統tomcat修改埠到80(埠轉發)
MAC OS 本質上還是 Unix 系統, Unix 系統大多預設情況下非root使用者是無法使用小於1024的常用埠的.這時候如果你開發中需要在普通使用者下用到80埠, 比如 tom
Docker 快速驗證:不轉發讓 Tomcat 繫結 80 埠
前言 之前寫過 tomcat 單機多例項,最後解決80埠訪問用的是 iptables 轉發; 第三輪投產前,客戶做了遷移和擴容。重啟後,不但轉發策略失效,重新執行轉發命令後仍舊不能訪問80。後來我還發現是徹底關閉了防火牆。後來經研究,通過開啟防火牆,配置自定義防火牆函式儲存 iptables
CentOS配置Tomcat監聽80埠,虛擬主機
Tomcat更改預設埠為80 更改的配置檔案是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" pro
Tomcat介紹、安裝jdk 、安裝Tomcat、配置Tomcat監聽80埠、配置Tomcat虛擬主機、Tomcat日誌
一、Tomcat介紹 Tomcat是Apache軟體基金會(Apache Software Foundation)的Jakarta專案中的一個核心專案,由Apache、Sun和其他一些公司及個人共同開發而成。 Tomcat伺服器是一個免費的開放原始碼的Web應用
Mac系統開發常見問題-80埠被佔用的解決方案2-使用Nginx解決
起因: 開發中,eclipse中無法使用80埠(因mac 本身已經佔用了80埠),導致除錯專案的時候,需要使用8080埠除錯,不是很方便,所以,想到使用nginx做代理,然後做轉發到8080埠。 思路: 無非就那麼幾種: 1、幹
設定Tomcat監聽80埠
一開始看網上的教程直接設定tomcat目錄的server.xml,發現並沒有起作用,後面才得知這是因為只有root使用者才可訪問1024以下的埠。不過最後還是找到一種方法解決問題了。 解決方法:不用修
怎麼解決tomcat伺服器上80埠問題()
第一種解決辦法,更改tomcat安裝目錄下的server.xml檔案, 百度上都是這樣說的,很多人這樣都解決問題了,但是沒能解決我的問題 https://stackoverflow.com/questions/4756039/how-to-change-the-port-of-
在雲伺服器上搭建tomcat服務訪問80埠問題解決辦法
問題描述: 自己購買的騰訊雲,安裝的 ubuntu14.10 系統,安裝完jdk、tomcat後,由於想通過域名直接訪問tomcat,即使用www.ifkirin.com代替www.ifkirin.
Ubuntu中將tomcat改為80埠
積累,小白也可成大神 最近在用騰訊雲伺服器,因為伺服器用的是ubuntu的作業系統,所以出現了很多亂七八糟的問題。這次的問題是在將tomcat的伺服器的埠號改為80後,但是啟動出來的依然是8080。解決方案如下: 因為在ubuntu中預設102
系統pid=4佔用80埠的解決方法
最近本人由於在電腦上同時安裝了 sql servers 2008 ,vs2010, 同時搭配了php 的環境,但是,悲劇的事情發生了。 Apache 經常打不開,原因當然是80埠被佔用了,於是不停地百度谷歌,重灌系統。 最近終於把問題給解決了。 首先介紹一種網上普遍的方法,就是查詢佔據80埠的程序,然後關
nginx和tomcat共同使用80埠(通過反向代理實現)
在伺服器搭起nginx後發現,nginx使用的預設為80埠,而前不久剛剛把自己的tomcat配置改為80埠並繫結域名,所以造成了nginx無法啟動的情況,具體報錯資訊為 nginx: [emerg] bind() to 0.0.0.0:80 failed (98
tomcat啟動在80埠 Permission denied :80
解決方案:linux 下將tomcat的server.xml的埠改為80後以tomcat身份無法啟動tomcat! 在redhat上啟動tomcat(將server.xml中的埠改為80) su - tomcat -c "$CATALINA_HOME/bin/startup.sh" 後出現:Catalina.
was 9080埠修改為80埠的兩種方式
開啟was的控制檯: 1、增加Web容器傳輸鏈 Servers (伺服器)==> Server Types(伺服器型別) ==> WebSphere application servers Application servers(應用程式伺服器) > server1 >Web容器設定
Linux系統Tomcat使用80埠對映到8080埠的方法
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 -t nat : 指出我要操作什麼表.(不寫就表示filter.預設是filter) -A PR
如何將修改Tomcat的預設埠(8080)到80埠
如何使用預設80埠登陸Tomcat的http://localhost/index.jsp頁面 實現這樣的訪問方式方法比較簡單。 1、開啟Tomcat下conf資料夾中的server.xml檔案 2、找到 <port="8080"maxThreads="150"minSp
Tomcat修改80埠監聽及虛擬主機的配置
Tomcat預設的訪問監聽埠是8080,但是在網址欄輸入IP再加上埠難免有些麻煩,同時如果使用IP進行解析,只能解析到對應的IP,無法直接通過瀏覽器預設的80埠進行訪問,因而我們可以修改Tomcat預設監聽的埠為80,這樣就可以方便的通過瀏覽器進行訪問了。
linux 修改 80埠轉發規則
問題是這樣的 1. 已經通過 iptables 設定把80埠轉發到8080埠 2. 現在需要修改轉發規則,把80埠轉發到8003埠 如果直接用這樣的命令新建一條轉發規則的話,是不生效的 iptables -t nat -D PREROUTING -p tcp --dpo
【轉】Linux下tomcat修改成的80埠無法訪問
原文出自:https://blog.csdn.net/u013252047/article/details/72834415tomcat放到伺服器上訪問8080埠還需要輸入埠號,造成訪問不便,好多人需要換成80埠。改變埠號很簡單,在tomcat/conf/server.xml
Mac埠轉發解決eclipse/idea/tomcat不能啟動80埠的問題
sudo vi /etc/pf.conf 在rdr-anchor "com.apple/*"後新增 rdr on lo0 inet proto tcp from any to 127.0.0.1 p
ubuntu中tomcat更改80埠(tomcat修改port 為 80 後 無法訪問)
最近新裝了一臺ubuntu伺服器,版本為10.04,選擇系統自帶的LAMP應用 裝好後通過www.4088.cn:8080可以正常訪問,(4088.cn是我的手機域名) 但當更改/etc/tomcat6/server.xml中的 port=8080更改