詳解阿里云Linux啟動tomcat并能外網訪問

閱讀:554 2024-02-03 04:58:12

問題描述:

先描述一下我的心路歷程吧,新買了阿里云服務器,由于需求不是很大,只是為了備案,所以買了個最低配的,而且是Windows server2012的。那現在需要做的是在這個乞丐版的server上,第一個比較惡心的問題,阿里云能賣個Windows server的,卻安裝不上一個IIS,真是醉了。一安裝就提示存儲空間不足。那好不用windows了,我換成Linux,但是這個Linux我選擇的系統是CentOS 6.5 64位,這個是之前買的直接能用的,就是什么都不用修改的,直接的默認頁面是能通過外網訪問的。這個就不行,對于一個Linux的渣渣來說,這個真的是無從下手了,度娘吧,Linux的tomcat啟動后外網訪問不了,一堆結果都是不對的。那直接去查它自己的文檔,一查,是我當時好用的時候的文檔,但是現在這個新的不好用啊,打電話吧,等好久接不進去,那種感覺。瘋了。

最后找了個大神問了下,給我指點了下,在此做下記錄。

第一,首先確定tomcat啟動了,

詳解阿里云Linux啟動tomcat并能外網訪問

詳解阿里云Linux啟動tomcat并能外網訪問

端口默認用的80,并沒有修改。

第二,用curl命令試下:

命令:curl

在Linux中curl是一個利用URL規則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統,習慣稱url為下載工具。

語法:# curl [option] [url]

常見參數:

  1. -A/--user-agent              設置用戶代理發送給服務器
  2. -b/--cookie<name=string file="">    cookie字符串或文件讀取位置</name=string>
  3. -c/--cookie-jar                    操作結束后把cookie寫入到這個文件中
  4. -C/--continue-at            斷點續轉
  5. -D/--dump-header              把header信息寫入到該文件中
  6. -e/--referer                                  來源網址
  7. -f/--fail                                          連接失敗時不顯示http錯誤
  8. -o/--output                                  把輸出寫到該文件中
  9. -O/--remote-name                      把輸出寫到該文件中,保留遠程文件的文件名
  10. -r/--range                      檢索來自HTTP/1.1或FTP服務器字節范圍
  11. -s/--silent                                    靜音模式。不輸出任何東西
  12. -T/--upload-file                  上傳文件
  13. -u/--user<user[:password]>      設置服務器的用戶和密碼</user[:password]>
  14. -w/--write-out [format]                什么輸出完成后
  15. -x/--proxy<host[:port]>              在給定的端口上使用HTTP代理</host[:port]>
  16. -#/--progress-bar                        進度條顯示當前的傳送狀態

直接看例子吧

1、基本用法

# curl http://localhost

執行后,首頁的index.html就會顯示在屏幕上了

Ps:由于安裝linux的時候很多時候是沒有安裝桌面的,也意味著沒有瀏覽器,因此這個方法也經常用于測試一臺服務器是否可以到達一個網站

結果是詳解阿里云Linux啟動tomcat并能外網訪問

這樣就說明,現在是訪問不到的。

第三,就是重點了,指導了iptables的修改。

iptables -L -n

詳解阿里云Linux啟動tomcat并能外網訪問

設定預設規則,查看了一個博客,排版還是不對的,大家千萬不要執行這個命令,因為如果你是遠程SSH登陸的話,當你輸入第一個命令回車的時候就應該掉了.因為你沒有設置任何規則.

怎么辦,去本機操作唄!

詳解阿里云Linux啟動tomcat并能外網訪問

這個比較惡心的事情,博主把主要的東西放在后邊了

所以先添加規則

首先添加INPUT鏈,INPUT鏈的默認規則是DROP,所以我們就寫需要ACCETP(通過)的鏈

為了能采用遠程SSH登陸,我們要開啟22端口.

[root@tp ~]# iptables -A INPUT -p tcp --dport 22 -j ACCEPT
[root@tp ~]# iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

然后為了80能用打開80

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

詳解阿里云Linux啟動tomcat并能外網訪問

執行完了,再curl就會出現結果了

詳解阿里云Linux啟動tomcat并能外網訪問

不要care亂碼啦。

然后保存,我再說一邊,反是采用命令的方式,只在當時生效,如果想要重起后也起作用,那就要保存.寫入到/etc/sysconfig/iptables文件里.

[root@tp ~]# /etc/rc.d/init.d/iptables save

禁用規則這里就不說了,我目前還不需要。

 最后訪問http://IP,成功顯示頁面了。

詳解阿里云Linux啟動tomcat并能外網訪問

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

相關文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感興趣
推薦閱讀 更多>
推薦商標

{{ v.name }}

{{ v.cls }}類

立即購買 聯系客服
主站蜘蛛池模板: 亚洲爆乳无码专区www| 亚洲av永久无码一区二区三区 | 国产在线无码视频一区二区三区| 手机在线观看?v无码片| 亚洲成a人无码av波多野按摩| 国产亚洲精久久久久久无码AV| 国产精品无码无片在线观看| 一本大道在线无码一区| 亚洲日韩精品一区二区三区无码 | 无码人妻一区二区三区免费视频| 亚洲国产精品无码久久一线| 国产成人无码精品一区不卡| 色窝窝无码一区二区三区成人网站| 青青爽无码视频在线观看| 日韩精品无码一区二区三区免费 | 成人午夜亚洲精品无码网站| 亚洲精品无码永久在线观看男男| 日韩av无码中文无码电影| 丰满少妇被猛烈进入无码| 免费看又黄又无码的网站| 国产色无码专区在线观看| 亚洲AV无码专区在线厂| 亚洲熟妇无码AV不卡在线播放| 国产AV无码专区亚洲精品| 久久中文字幕无码专区| 久久久久亚洲AV无码去区首| 中文无码一区二区不卡αv| 亚洲精品无码久久久久| 波多野42部无码喷潮在线 | 中文无码AV一区二区三区| 无码精品不卡一区二区三区| 久久精品无码一区二区三区免费| 日韩免费人妻AV无码专区蜜桃| 国产AV无码专区亚汌A√| 亚洲色中文字幕无码AV| 中文有码vs无码人妻| 亚洲国产精品无码一线岛国| 亚洲AV无码专区在线播放中文| 丰满熟妇乱又伦在线无码视频| 亚洲成AV人片在线观看无码| 国产精品VA在线观看无码不卡|