當前位置:
首頁 > 最新 > ubuntu環境下,apache更改默認埠80,以其他埠作為socket的方式

ubuntu環境下,apache更改默認埠80,以其他埠作為socket的方式

在按照apache server之後,發現它與我之前所作的werobot機器人衝突,都需要使用80埠。 而微信公眾號的介面規定只能使用80埠或者443埠,所以我決定將apache server的套接字改一下。

這裡需要貯備一點計算機網路的相關知識:在兩台計算機相互通信的工作中,ip地址能夠讓這兩個台計算機準確的找到彼此,而此時數據包還是不能被發送,原因是,每台計算機上運行著大量的應用程序,所以數據包到底是傳給哪個應用程序的呢? 這個問題就是由TCP/UDP協議來解決。 確定具體的應用程序。 這裡需要知道一個問題是:socket=ip地址:埠號。 也就是說tcp是端點到端點之間的通信。 而端點就是客戶機與伺服器的socket。

apache默認埠號是80,也就是http服務的常用埠號,下面我們將他改成8001.

首先在ubuntu上安裝好apache(網上攻略一大堆,不再重複)。

找到apache的安裝目錄:

打開配置文件ports.conf

將80埠注釋掉,添加上8001埠。

根據注釋:

顯然,我們還需要更改虛擬主機中的站點名稱:

進入文件之後,將80埠修改為8001埠。

ubuntu自帶防火牆是ufw,使用

來查看你的防火牆狀態,一般阿里雲的防火牆是inactive的,即關閉狀態。

打開或者關閉或者重啟防火牆:

查看防火牆狀態:

ufw status

打開伺服器的8001埠:

這裡你需要注意的是,打開的埠號,如果沒有進程正在監聽使用它,為了節約資源,它也會是關閉狀態。

當打開防火牆時,使用namp掃描埠。

nmap ip;

可以查看你所開放的埠:

最後,重啟apache:

之後,你就可以在瀏覽器中通過:ip:埠號來訪問你的主頁了。

這裡需要注意一點,阿里雲的伺服器會有安全組,即使你關閉了防火牆,還是不能通過外網訪問伺服器的資源。 所以還需要到管理台關閉安全組,或者打開你所需要的特定埠。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 生物信息與python 的精彩文章:

TAG:生物信息與python |