別出心裁 實現網域名稱到埠的對映

2021-09-22 04:44:02 字數 992 閱讀 9944

別出心裁:實現網域名稱到埠的對映

問題的提出:

很多軟體都自帶乙個web伺服器,例如alfresco,它自帶tomcat,啟動以後訪問

http://伺服器ip:8080/alfresco 就可以訪問主頁

對於生產環境下,我們的一般使用網域名稱訪問,所以訪問的形式就變為

http://伺服器網域名稱:8080/alfresco

作為使用者來講,這個url位址包含了網域名稱,埠,目錄,是相當難以記憶的.

我們知道網域名稱系統是基於ip的位址對映系統,它的出現就是為了解決ip位址難以記憶的問題,而一般的web伺服器都支援每個網域名稱對應乙個**(也就是伺服器上的乙個**目錄).在apache的配置裡面這被稱之為基於名稱的虛擬主機.

現在問題來了,我現在給alfresco專門申請了乙個網域名稱cms.test.com,希望實現的的是訪問

[url]

看到的就是alfresco的主頁.

一般網域名稱對應的是ip,如何對應到埠,甚至對應到某個網頁.在這種情況下,以系統管理的知識,至多實現訪問

[url]

就到了alfresco主頁.討厭的埠始終去不掉.

而身邊如果有位html開發人員的話,幾條語句就可以搞定了.實現方法如下

在apache 裡面(這個apache要求是正在監聽80埠的那個),為cms.test.com這個網域名稱設定乙個虛擬主機,內容大致如下:

documentroot "/var/www/html"

servername cms.test.com

directoryindex alfresco.html

然後在/var/www/html目錄下建立檔案alfresco.html,給檔案新增如下內容

然後你訪問

[url]

看看,大功告成!

原理也十分簡單

當訪問[url]實際訪問的就是/var/www/html/alfresco.html這個網頁檔案,這個檔案的功能是自動重定向到[url]

Blueprint 3D 別出心裁的3D解謎遊戲

遊戲名稱 blueprint 3d 遊戲平台 ios 0.99 系統要求 與 iphone ipod touch ipad 相容。需要 ios 3.1 或更高版本 開始遊戲,你會看到雜亂無章的3d圖,你需要用手指滑動旋轉圖形,讓這些3d的碎片最終能夠拼成乙個2d的 藍圖 在遊戲開始有教程幫你熟悉如何...

Tomcat 對映不同的網域名稱到不同的專案

過去遇到了這種情況 兩個人租用同乙個伺服器,安裝了tomcat之後,部署了各自的專案,出現乙個問題是 兩個人的網域名稱都要對映到同乙個ip,那麼怎麼對應到自己的專案呢?比如 name1.com name2.com 對映到用乙個ip 4.4.4.4,這個ip主機上有兩個專案 web1 web2,該怎麼...

ssh實現簡單的埠對映

當一台伺服器擁有公網ip,或者網域名稱解析的時候 這個可以使用ddns進行配置 我們其他的伺服器上面的服務也想對映出來,那麼我們可以選擇重新獲取乙個公網ip或者網域名稱解析,但是這種方法會增加我們的消費,下面我們使用ssh來實現埠對映,從而實現其他伺服器上的服務也能實現外網訪問的操作。到遠端 ssh...