詳解阿里云Linux啟動tomcat并能外網(wǎng)訪問

問題描述:成都服務(wù)器托管

創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對服務(wù)活動板房等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

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

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

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

端口默認(rèn)用的80,并沒有修改。

第二,用curl命令試下:成都服務(wù)器托管

命令:curl

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

語法:# curl [option] [url]

常見參數(shù):成都服務(wù)器托管

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

直接看例子吧

1、基本用法

# curl http://localhost

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

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

結(jié)果是

這樣就說明,現(xiàn)在是訪問不到的。

第三,就是重點(diǎn)了,指導(dǎo)了iptables的修改。

iptables -L -n

設(shè)定預(yù)設(shè)規(guī)則,查看了一個博客,排版還是不對的,大家千萬不要執(zhí)行這個命令,因?yàn)槿绻闶沁h(yuǎn)程SSH登陸的話,當(dāng)你輸入第一個命令回車的時候就應(yīng)該掉了.因?yàn)槟銢]有設(shè)置任何規(guī)則.

怎么辦,去本機(jī)操作唄!

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

所以先添加規(guī)則

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

為了能采用遠(yuǎn)程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 ACCEPTiptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

執(zhí)行完了,再curl就會出現(xiàn)結(jié)果了

不要care亂碼啦。

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

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

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

最后訪問http://IP,成功顯示頁面了。成都網(wǎng)站建設(shè)公司

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

原文鏈接:http://www.cnblogs.com/Rexcnblog/p/6582288.html

文章標(biāo)題:詳解阿里云Linux啟動tomcat并能外網(wǎng)訪問
本文URL:http://muchs.cn/article28/sgjcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、全網(wǎng)營銷推廣、網(wǎng)站內(nèi)鏈、網(wǎng)頁設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司