linux下配置apache多站點訪問-小案例


一級域名(baidu.com)也叫作頂級域名,注冊一級域名是需要付費的。

而二級域名(image.baidu.com)是一級域名的延伸,所以只要購買了一級域名,二級域名是可以任意配置的。

其實(www.baidu.com)也是二級域名,只是大家已經習慣使用www為前綴的二級域名作為網站的主域名而已。

通過DNS解析服務商,可以為每個二級域名綁定不同的主機IP,這樣即使只有一個主域名也可以架設多個網站了。

如果你只有一台主機,並且要在上面建立多個項目,還得通過子域名的方式訪問,那么你需要配置 Apache 才行。

(下面這一小段大牛就不用看了,班門弄斧了。)

簡單說,就是你注冊購買了一個域名(www.changnew.top)后,並且解析到了你的服務器ip。但是,你想要在這台服務器上,再放置一個項目,然后通過(video.changnew.top)訪問,這就是二級域名的來來歷!網上不少教程,但是有些很啰嗦,有些甚至是錯誤的。今天,終於搞出來了,特別寫此篇記錄和分享給大家。

---------------------------閑話少說,開始吧!-----------------------------

首先,登陸我的阿里雲賬號,把我的二級域名解析到我的這台服務器上。注意,一定要和主域名一樣的IP。

添加完了后,測試下成功了沒。打開電腦的命令行ping一下域名,如果兩個域名訪問的ip一樣的,那就第一步成功了!

 

 

 

 

接下來,就是重點了。現在,連個域名都可以指向自己的服務器了。那么,服務器需要怎么區分訪問的是哪個項目呢?

打開服務器命令行,找到httpd.conf文件,vi編輯一下,找到這行代碼:

# Virtual hosts # Include conf/extra/httpd-vhosts.conf 

把Include前面的#注釋去掉,然后找到httpd-vhosts.conf文件,vi編輯下。

復制一份下面這段代碼(具體路徑肯定不一樣,以自己的為准),放到它的后面即可。

 

<VirtualHost *:80> ServerAdmin webmaster@example.com #php_admin_value open_basedir "/home/wwwroot/default:/tmp/:/var/tmp/:/proc/"
DocumentRoot "/home/wwwroot/default" ServerName www.lnmp.org ErrorLog "/home/wwwlogs/IP-error_log" CustomLog "/home/wwwlogs/IP-access_log" combined <Directory "/home/wwwroot/default"> SetOutputFilter DEFLATE Options FollowSymLinks AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.php </Directory>
</virtualHost>

 

在剛復制的這份代碼,修改下面紅色部分即可。

 

<VirtualHost *:80> ServerAdmin webmaster@example.com #php_admin_value open_basedir "/home/wwwroot/default:/tmp/:/var/tmp/:/proc/"
DocumentRoot "/home/wwwroot/default/video"(二級域名指向的項目文件夾或文件) ServerName video.changnew.top(自己的二級域名) ErrorLog "/home/wwwlogs/IP-error_log" CustomLog "/home/wwwlogs/IP-access_log" combined <Directory "/home/wwwroot/default/video"> SetOutputFilter DEFLATE Options FollowSymLinks AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.php </Directory>
</VirtualHost>

 

 

 

重啟apache后,在瀏覽器上訪問即可!如果沒成功,歡迎到我的博客留言傑新博客


免責聲明!

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



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