阿里雲服務器apache服務器局域網訪問公網訪問配置


阿里雲服務器apache服務器局域網訪問公網訪問配置

一、總結

一句話總結:

1、再總結------------------------------------------------------------------------------------------------------------------------

1、公網和局域網可以訪問的核心操作只是把ServerName設置成了對應的ip,這里甚至都不需要修改hosts文件

2、域名相關才需要修改hosts文件,無論是虛擬域名還是非虛擬的域名

3、只不過公網訪問,如果在家接的路由器,要設置一下路由器,如果在阿里雲服務器上面,要設置一下阿里雲服務器的出入網規則

 

 

 

2、之前總結-------------------------------------------------------------------------------------------------------------------------------

1、由簡到難,先從局域網開始弄起,我太心急了,我一開始就來試公網地址了

2、apache實現局域網功能:兩種方式都可

3、apache虛擬域名訪問方式(原理)

是在hosts文件中添加域名映射,當使用這個域名訪問的時候,就會映射到127.0.0.1,這樣肯定很容易訪問

 

4、局域網訪問方式的原理呢?

是直接使用這個域名,瀏覽器檢索到這個域名,然后直接跳到了這個域名的地址,這個是沒有經過hosts文件的

那么hosts文件的作用應該是負責虛擬域名解析的。

 

5、hosts文件的作用?

那么hosts文件的作用應該是負責虛擬域名解析的。

 

6、httpd-vhosts.conf和httpd.conf的關系?

可以實現同樣的功能,局域網訪問,前者的范圍更小

 

 

7、127.0.0.1本機地址和局域網地址和公網地址之間的聯系?

本機地址和局域網地址間:通過網頁,或者說ip的解析規則

局域網地址和公網地址:通過路由器

 

8、使用了路由器之后的外網訪問?

如果是用的路由器連得電腦,則需要在路由器映射中配置,讓別人訪問那個外網ip的時候映射到你的電腦上面來

 

9、阿里雲服務器外網訪問(精力被消耗了,所以錯過了這個)

阿里雲必須配置安全組,就像我們在家配置路由器一樣,入網和出網都要允許80,然后就可以了

 

10、先內網能成功訪問,外網訪問就實在很近很近了

 

 

 

二、阿里雲服務器apache服務器局域網訪問公網訪問配置

1、局域網訪問成功

 

配置 httpd-vhosts.conf中

httpd.conf中

 

我在hosts中並沒有設置這個局域網的ip(172.16.6.174)的映射

 

httpd-vhosts.conf中配置相當於局部覆蓋httpd.conf中的全局配置

 

現在確定一下是哪個(httpd-vhosts.conf中還是httpd.conf中)配置起作用

把httpd.conf中的172.16.6.174改成localhost,頁面用172.16.6.174訪問還是成,所以是httpd-vhosts.conf中配置起作用,也正常,局部覆蓋全局

 

下來來測試在公網中如何訪問

直接在httpd-vhosts.conf中設置如下配置,公網中無法訪問

 

參考他們公網訪問設置路由器

我去阿里雲的控制台看一下

 

如果我禁用所有的vhost模式,看會發生什么

如何設置,局域網還是可以正常訪問:因為局域網本身就和127.0.0.1有一種映射關系

 

 

我猜想啊,內網和外網之間如果建立了映射,那么直接把這里的內網地址換成外網地址就可以實現公網訪問了

 

 

阿里雲里面需要設置安全組才能訪問公網,設置允許80入和出

即可成功訪問

 

 

 

 
 
 
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM