好的,我在Arch Linux操作系統上運行Apache Server 2.4.20。我現在有這樣的設置和工作方式,來自外部連接的請求通過我的公共靜態IP轉發到連接到服務器的本地IP。除了在我的路由器上設置端口轉發並將/etc/http/conf/httpd.conf
設置爲Listen 80
之外,我不必配置任何其他設置即可讓服務器運行。嗯,看起來很簡單。如何正確使用Apache服務器上的域名來託管網頁?
現在我想進入下一步的流程,並託管通過我的Apache服務器購買的域名。基本上,截至目前,當你連接到我的服務器,它只是在地址欄中顯示我的公共靜態IP。我想以這樣的方式進行設置:域名顯示在地址欄中,而不是IP到我的服務器。
截至目前,我一直在嘗試三天來找到正確的方法來做到這一點,似乎沒有一個單獨的指南,任何解釋這一步一步。我大約40個小時的研究。我收集的點點滴滴都
- 使用在
httpd.conf
文件 - 更改域名服務器虛擬主機您的域名指向您的服務器
我試過虛擬主機的每一個可能的組合組合和嘗試配置我的名稱服務器它只是不工作,並im即浪費大量的時間。有人可以從頭到尾寫一篇關於在Apache服務器上設置域名的簡短指南。我不需要特別深入地解釋正在做什麼,我個人理解這些過程,我只是不理解設置過程。因此,如果有人能夠用一個簡單的例子來展示整個過程,那麼我會很喜歡它,再次解釋你在每一步所做的事情應該保持在最低限度,因爲任何人都應該經歷這個過程他們已經完成了他們在這方面的研究。
例:
我現在擁有的一切:
Apache Server IP: **234.34.23.2**
有人類型這和他們獲得服務的index.html
頁面,這個IP顯示在地址欄中。
我試圖讓太:
Purchased Domain Name: www.example.com
現在,當有人類型這在地址欄,他們獲得服務同樣index.html
頁面,該域名仍然在地址欄中。
注意:我只想爲一個域做這個,所以我不需要一個涉及多個虛擬主機的例子。
Downvote如果「這個問題沒有顯示任何研究工作,不清楚或沒有用」。請系統管理員檢查一下,看起來有人已經低估了0個很好的推理。我對這個話題進行了廣泛的研究,它可能非常有用,我花了很多時間去說清楚。 –