Appserv配置多網站訪問

來源:互聯網
上載者:User

標籤:

這兩天一直在弄著開發,但是貪便宜租用了兩個坑爹的空間,唉,一個是版本太低,一個是沒有建立許可權,實在是無語

沒辦法之下只好租用過台空間,但是天意玩人,我搭建環境花費了兩天的時間才搭建上環境,第一次大家wamp發現wamp在裡面居然不好使,沒辦法,那隻好下載個appserv

但是在裡面發現apache的修改方法和wamp裡面的修改方法居然不同,糾結得要命

無奈之下我只好來來找度娘,結果那些方法幾乎都沒多少個是可以使用的,把我好一頓噁心

廢話不多說開幹

 

   Appserv配置多網站教程

       第一步:下載Appserv並安裝

 

我下載的是Appserv-Win32-2.5.10版本,下載後直接雙擊並根據提示安裝即可。

       第二步:修改Windows系統hosts檔案

 

我的Appserv安裝環境是WindowsXP,為什麼首先要修改hosts檔案呢?這是因為一般情況下Appserv的安裝調試都是在本機上進行的,當使用Appserv配置多網站時,網域名稱指向都是127.0.0.1,你需要對不同的網域名稱進行映射,否則即便配置完畢也是無法訪問的,除非你有公網IP,並通過DNS進行映射。

找到WINDOWS\system32\drivers\etc\hosts檔案並開啟,找到127.0.0.1 localhost,並添加需要映射的測試網站網域名稱,比如:

 

 

127.0.0.1  www.leapsoul.cn127.0.0.1  www.phptest.cn

 

 

儲存hosts檔案。

strong>Appserv配置多網站教程第三步:修改Apache設定檔,啟用虛擬機器主機配置

 

在Appserv安裝目錄中找到Apache2.2\conf目錄,開啟apache設定檔httpd.conf,找到# Virtual hosts

 

#Include conf/extra/httpd-vhosts.conf

 

中的#去除。

由於Appserv配置中Apache配置是以定製方式存在,上述語句代表Apache啟用虛擬機器主機配置。同時Appserv多網站配置功能是以虛擬機器主機的方式實現,你可以一併將httpd設定檔中的

 

 

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

 

#去除(經過我的測試,其實此Apache Module加不載入沒太大關係)

strong>Appserv配置多網站教程第四步:修改Apache虛擬機器主機配置

 

開啟conf/extra/httpd-vhosts.conf設定檔,檔案中本身存在兩條虛擬機器主機配置記錄,只要稍作修改即可。

將ServerAdmin(郵件地址)、DocumentRoot(網站根目錄,我設定的目錄為”C:/AppServ/www/wwwleapsoulcn/”和C:/AppServ/www/wwwphptestcn/) 、ServerName(網站網域名稱資訊)、ServerAlias(網站網域名稱別名)配置選項設定為你需要設定的資訊即可。Appserv配置多網站執行個體如下:

 

<VirtualHost *:80>ServerAdmin 你的郵箱地址DocumentRoot "C:/AppServ/www/wwwleapsoulcn/"ServerName leapsoul.cnServerAlias www.leapsoul.cnErrorLog "logs/dummy-host.x-error.log"CustomLog "logs/dummy-host.x-access.log" common</VirtualHost><VirtualHost *:80>ServerAdmin 你的郵箱地址DocumentRoot "C:/AppServ/www/wwwphptestcn/"ServerName www.phptest.cnErrorLog "logs/dummy-host2.x-error.log"CustomLog "logs/dummy-host2.x-access.log" common</VirtualHost>

 

 

strong>Appserv多網站配置提示:如果同時配置多個虛擬機器主機,務必確保第一條虛擬機器主機記錄不可缺失ServerAlias選項,否則配置不會成功。

 

最後儲存conf/extra/httpd-vhosts.conf設定檔。

重啟Apache時注意請在CMD模式下通過net start apache2.2net stop apache2.2方式重啟Apache。

此時通過IE以網域名稱方式即可訪問使用Appserv配置的多個網站了。

上述方法是以網域名稱方式使用Appserv配置多網站訪問功能,如果以IP方式也是可以實現此配置功能,區別在於需要使用不同的連接埠。除了原有的上述httpd.conf配置外,需要再Listen 80語句後,添加需要偵聽的連接埠,比如:

 

Listen 8080Listen 8081

 

然後將conf/extra/httpd-vhosts.conf設定檔中的<VirtualHost *:80>修改為<VirtualHost 對應IP:對應偵聽連接埠>即可,其他配置不變。

最後刪除hosts檔案中之前設定的配置,重啟Apache服務即可。

至此,怎麼使用Appserv以網域名稱或IP地址方式實現配置多網站訪問教程就介紹完了。

 

 

本篇部落格轉至:http://blog.csdn.net/chamtianjiao/article/details/9700633

Appserv配置多網站訪問(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.