如何使用 Apache(或 DNS)簡化我的 URL?

如何使用 Apache(或 DNS)簡化我的 URL?

我正在使用 WHM / cPanel 運行 Apache 2.2。讓我知道回答這個問題還需要哪些其他資訊。

我想設定某種轉發/重定向,以便發生以下情況:

_http://appname.mydomain.com/(忽略底線,無法發布實際連結)

實際上將您發送至

_http://mydomain.com:8072/appname/

這可以是公開的(您的瀏覽器網址列發生變化),也可以不是,這並不重要(儘管如果我選擇的話,我希望網址列不會改變)。

我最初的想法是使用 CNAME,但後來我了解到您不能在 cname 中包含連接埠。現在我想我必須對我的 Apache VHOST 做點什麼?

我在 apache/web 伺服器內部工作方面是個新手,但我非常了解命令列。

答案1

也許你可以使用模組代理?您的虛擬主機配置中類似的東西應該​​可以解決問題(未經測試)

<VirtualHost appname.mydomain.com>
    ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>

請務必閱讀文檔,因為我自己沒有使用過它。

答案2

是否有任何原因導致您無法使用重定向頁面http://appname.mydomain.com讓您跳到新頁面?

(未經測試)PHP 範例,因為我是 PHP 類型的人。

<?php header('Location: http://newurl:newport'); ?>

相關內容