樹莓派設(shè)置Apache2多域名訪問

獲取服務(wù)器ip地址:

ifconfig
image

2. 更改本地hosts文件

要想在瀏覽器中輸入一個(gè)域名也一樣可以訪問你的服務(wù)器,你需要更改電腦中的hosts文件

linux 系統(tǒng):

sudo vim /etc/hosts

windows 系統(tǒng):

 C:\Windows\System32\drivers\etc\hosts

打開host文件后添加如下內(nèi)容:

192.168.2.100  www.yourname.com yourname.com
192.168.2.100  www.myname.com myname.com

前面是你服務(wù)器的ip地址,后面是你網(wǎng)站的域名,這樣在瀏覽器中輸入www.yourname.com,或者www.myname.com就可以直接訪問你服務(wù)器中的網(wǎng)站了,可以使用ping www.yourname.com測(cè)試

3. 新建網(wǎng)站目錄文件

接下來我們需要在apache的根目錄下新建好我們這兩個(gè)網(wǎng)站的根目錄和測(cè)試頁(yè)面,以便我們輸入指定連接后能夠訪問到我們的不同頁(yè)面

sudo mkdir {/var/www/yourname.com,/var/www/myname.com}

然后分別創(chuàng)建頁(yè)面,并寫入內(nèi)容

sudo vim /var/www/yourname.com/index.html
sudo vim /var/www/myname.com/index.html

4.設(shè)置虛擬主機(jī)

如果這時(shí)候你在瀏覽器中訪問 yourname.com 和 myname.com 會(huì)發(fā)現(xiàn)打開的依然是最初的那個(gè)it works頁(yè)面,并沒有正確訪問到剛剛為不同域名新建的那兩個(gè)index.html頁(yè)面,要想達(dá)到訪問不同域名可以打開不同網(wǎng)站的效果,我們還差最后一步,也是最重要的一步——設(shè)置apache的虛擬主機(jī)

apache虛擬主機(jī)配置文件在 /etc/apache2/sites-available/ 中,我們可以參考此目錄下的 000-default.conf文件,自己新建一個(gè)vhosts.conf文件,

sudo vim /etc/apache2/sites-available/vhosts.conf

在文件中輸入以下內(nèi)容:

<VirtualHost *:80>
  ServerName www.yourname.com
  ServerAlias yourname.com
  DocumentRoot /var/www/yourname.com
</VirtualHost>

<VirtualHost *:80>
  ServerName www.myname.com
  ServerAlias myname.com
  DocumentRoot /var/www/myname.com
</VirtualHost>

每一個(gè) <VirtualHost>...</VirtualHost> 標(biāo)簽都指定一個(gè)虛擬主機(jī),主機(jī)的域名就是 ServerName 后面的域名,而主機(jī)的根目錄就是 DocumentRoot 后面填寫的目錄。ServerAlias 是網(wǎng)站域名的別名,訪問它后面的鏈接等同于直接訪問 ServerName 后面的鏈接。

最后我們需要把剛剛創(chuàng)建的 vhost.conf 文件創(chuàng)建一個(gè)軟連接放在 /etc/apache2/sites-enabled/ 目錄下

sudo ln -s /etc/apache2/sites-available/vhosts.conf /etc/apache2/sites-enabled/

5.測(cè)試

至此,所有的設(shè)置就都完成了,在瀏覽器中輸入對(duì)應(yīng)的網(wǎng)站就可以打開位于不同目錄下的網(wǎng)站頁(yè)面了,對(duì)了,每次修改了配置文件,都要重啟apache,讓他重新讀取新設(shè)置,否則剛才做的所有的設(shè)置他都不會(huì)理會(huì)。

sudo service apache2 restart
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容