ubuntu lamp配置多域名服务器
內容描述
本文通過在vm虛擬機中ubuntu14.04 64bit操作系統中lamp環境中配置book.qifuxuan.com 和 store.qifuxuan.com 兩個網站,演示多域名服務器配置步驟。
1、準備任務
book.qifuxuan.com 域名對應 服務器中/var/projects/book 目錄
store.qifuxuan.com 域名對應 服務器中/var/projects/store 目錄
兩個目錄中分別有內容為 echo “hello book”; 和 echo “hello store”;的index.php文件。
請先準備好如上內容。
2、配置多域名服務器
首先建議您閱讀apache2 的 it works!頁面(剛安裝好時候的默認index.php頁面),apache2.conf文件內容。
閱讀如上內容,很容易發現deb系列linux(ubuntu是deb系列)優化了apache2的配置結構。將module(模塊),conf(配置),site(站點)分成mods-avaliable,mods-enabled, conf-avaliable,conf-enabled, sites-avaliable, sites-enabled, 六個部分。
module,conf,site可用內容都放置在對應的 -avaliable 目錄中,如果想激活某個調用a2enmod, a2dismod, a2ensite,a2dissite, and a2enconf, a2disconf 六個工具進行激活和暫停。具體自己閱讀了解,不再贅述。
基于以上描述,我們需要配置store和book兩個站點,應該遵循如下步驟:
1)分別創建book.conf 和 store.conf 寫入正確的配置內容放置在sites-avaliable目錄中。
2)調用a2ensite 工具激活兩個網站。
3)重啟服務器。
接下來具體操作。
1)模仿默認的default.conf(默認根站點配置)創建book.conf,具體內容如下:
<VirtualHost *:80>ServerName book.qifuxuan.comServerAdmin webmaster@localhostDocumentRoot /var/projects/bookErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>2)執行sudo a2ensite book 命令,激活book站點.
3)重啟apache2服務器,sudo /etc/init.d/apache2 restart
4)我們要通過windows 訪問 vm虛擬機中的站點,因此我需要先知道虛擬機的ip。
執行 ifconfig 命令查看即可。我這里找到為192.168.226.130
因為我們是模擬呢,想讓windows book.qifuxuan.com能夠解析到vm虛擬機中,需要配置host。
打開C:\windows\system32\drivers\etc\hosts 文件,添加如下內容:
192.168.226.130 book.qifuxuan.com
保存。至此所有配置book站點的工作已經完畢,可以在windows中通過瀏覽器訪問了。
5)瀏覽器打開 http://book.qifuxuan.com/
這時候你應該會遇到新問題:
You don't have permission to access / on this server.
這是因為沒有給/var/projects/book 配置可以訪問權限。
打開apache2.conf 文件
如上,添加allow from all 為了簡單我直接給所有目錄都添加可以訪問權限了,你可以設置僅僅給/var/projects/book添加權限。
保存后重啟apache2服務器。
重新在windows的瀏覽器中打開http://book.qifuxuan.com/
6)仿照配置book站點的方法,配置store站點即可。
轉載于:https://www.cnblogs.com/jianhunqinxin/p/5226129.html
總結
以上是生活随笔為你收集整理的ubuntu lamp配置多域名服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AseoZdpAseo.init(thi
- 下一篇: 30分钟?不需要,轻松读懂IL