1、如何為Apache綁定多IP多域名
無論Windows主機還是Linux主機,在Apache接收處理前,首要要確保這些IP地址已經映射到APACHE服務上,也就是說,對要首先保證操作系統本身接受這些IP地址訪問,Windows綁定多IP參考前一篇文章(如何為Windows綁定多個IP和多個域名 ),Linux綁定多IP地址先自行搜索解決,以後再補充。
測試之前,確保域名已經解析到本伺服器上且已生效。
本文默認按照80埠配置,還可以通過同IP但不同埠來區分不同網站,該情況一般是用在主機管理上。舉個例子:可以使用http://192.168.1.100作為正常網址,而http://192.168.1.100:2020則可以用來做後台配置管理等。
綁定方法有很多種,比如虛擬綁定、單IP多域名綁定、多IP單域名綁定、多IP多域名綁定、埠識別綁定等等,而且每種綁定可能還有不同的實現方法,根據自己習慣和場合選擇使用。
一、Apache綁定單IP多域名
1、示例綁定:
IP地址192.168.1.100
比如:對應兩個域名http://chaodiquan.com和http://chaodiquan.cn(域名)
2、綁定過程
a、打開http.conf,該文件位置在apache/conf下面,直接用文本編輯器即可打開。
b、添加以下欄位,位置靠近ServerName 127.0.0.1或ServerName localhost:80下面附近,方便修改和理解。
view source
print?
1 <VirtualHost 192.168.1.100>
2 DocumentRoot D:/xampp/htdocs/chaodiquan.com
3 ServerName zhanhelp.com
4 </VirtualHost>
5 <VirtualHost 192.168.1.100>
6 DocumentRoot D:/xampp/htdocs/chaodiquan.com/wwwroot
7 ServerName chaodiquan.cn
8 </VirtualHost>
這個方法是對指定IP地址的主機比較適合,但是如果是動態獲取IP地址的主機就有問題了,則可以把<VirtualHost 192.168.1.100>統一修改為<VirtualHost *:80>,這樣設置後APACHE不再對IP區分,只根據ServerName和處理優先順序識別。比如很多虛擬主機要求使用CNAME解析域名,那麼該虛擬主機的IP可能會變化的,就無法使用上面的配置方法,還是<VirtualHost *:80>要更好用一些。
補充一下,如果是Linux主機,DocumentRoot欄位需要修改為類似:
usr/local/www/chaodiquan.com/
usr/local/www/chaodiquan.com/wwwroot
這樣的路徑,該路徑指向網站所在根目錄或子目錄。
c、此外還可以為每個域名指定單獨的錯誤日誌(ErrorLog)及用戶日誌地址(CustomLog)只需要把下面兩句添加到上述<VirtualHost ...></VirtualHos>欄位之間即可,示例如下(具體存儲地址可根據實際情況修改掉):
ErrorLog "logs/error.log"
CustomLog "logs/access.log" combined
d、重啟Apache服務即可生效。
二、Apache綁定多IP多域名
1、示例綁定
IP地址192.168.1.100/192.168.1.101
對應兩個域名http://chaodiquan.com和http://chaodiquan.cn
2、綁定過程
步驟同上文,還是打開httpd.conf,然後增加下面腳本。
view source
print?
1 <VirtualHost 192.168.1.100>
2 DocumentRoot D:/xampp/htdocs/chaodiquan.com
3 ServerName chaodiquan.com
4 </VirtualHost>
5 <VirtualHost 192.168.1.101>
6 DocumentRoot D:/xampp/htdocs/chaodiquan.cn
7 ServerName chaodiquan.cn
8 </VirtualHost>
這樣就是兩個IP地址對應兩個域名。實際上在上面的單IP地址綁定中,提到<VirtualHost *:80>這樣的設置方式也可以用來多IP訪問,只是只能使用ServerName來區分,而如果輸入對應的IP地址來訪問,APACHE只會顯示符合第一個優先順序網站(假設無埠區分條件下),因為它無法判斷IP地址與多域名之間的映射關系,所以使用明確的IP地址配置還是有點好處,支持直接輸入IP地址訪問,只是看起來不太好。
補充一下,如果是Linux主機,DocumentRoot欄位需要修改為類似:
usr/local/www/chaodiquan.com/
usr/local/www/chaodiquan.com/wwwroot
這樣的路徑,該路徑指向網站所在根目錄或子目錄。
2、xampp設置域名訪問後,以前設置的非域名訪問方式就無效了?
如果域名模式和埠模式都想混合使用,可以使用PHPWAMP,往下看
可以自定義PHP版本,可以同時運行幾百個埠模式和域名模式的站點互不影響。
PHPWAMP綠色集成環境(適合在本地,也適合在伺服器上面運行)
本地搭建教程:http://jingyan.baidu.com/article/1974b289838fb1f4b1f7748d.html
伺服器搭建的話,請在百度搜這個標題
「PHP綠色集成環境在雲伺服器上的應用,PHPWAMP在伺服器上搭建網站案例」
首先來看WAMP是什麼意思?
Windows下的Apache+MySQL+PHP,稱為WAMP。
屬於WAMP環境的集成軟體有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,這些WAMP環境各有特點。我推薦使用PHPWAMP這款綠色集成環境
綠色集成環境PHPWAMP特點如下:
1、真正純綠色,集成VC不需要單獨安裝,下載解壓即可使用。
2、能同時運行多個PHP版本,隨意自定義設置PHP版本,共700多個PHP版本隨意切換。
3、擁有開發模式與運營模式,集成組件未閹割,切換運營模式,即可直接運行在伺服器端
4、擁有「強制修改任意環境的Mysql資料庫密碼」功能,忘記資料庫密碼可以一鍵強制修改。
5、運行中的網站可瞬間強制刪除,也能一鍵幹掉電腦里全部的php環境,方便重裝
6、強制幹掉一切環境阻礙,一鍵去除任意web伺服器站點域名的非80埠。
7、集成網頁加密等實用工具,不同PHP版本配置區分,日誌分割處理等多種實用功能。
8、多功能站點管理,自動定時重啟伺服器,自動定時重啟Apache、mysql等相關服務。
PHPWAMP自帶php5.2、php5.3、php5.4、php5.5、php5.6、php7這6個默認版本,擁有共生模式(與其他環境同時使用),單身狗霸體模式,強行打通阻礙運行網站。
這篇教程文章里提供700多個PHP版本下載。(700個PHP版本一鍵切換)
百度搜索這個文章標題:
PHP集成環境如何自定義PHP版本,同時運行多個php版本一鍵開啟模塊。
搜到的文章中,在文章的附件里有提供PHP歷史版本下載,差不多700多個PHP版本。
3、怎麼樣在XAMPP上建立多個域名的站點
PHPWAMP支持建立無限個站點綁定域名,指定站點可隨意修改PHP版本,
可隨機切換任意PHP版本,提供700個php版本一鍵切換。
如果域名模式和埠模式都想混合使用,也可以使用PHPWAMP。
可以自定義PHP版本,可以同時運行幾百個埠模式和域名模式的站點互不影響。
PHPWAMP綠色集成環境(適合在本地,也適合在伺服器上面運行)
本地搭建教程:http://jingyan.baidu.com/article/1974b289838fb1f4b1f7748d.html
伺服器搭建的話,請在百度搜這個標題
「PHP綠色集成環境在雲伺服器上的應用,PHPWAMP在伺服器上搭建網站案例」
首先來看WAMP是什麼意思?
Windows下的Apache+MySQL+PHP,稱為WAMP。
屬於WAMP環境的集成軟體有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,這些WAMP環境各有特點。我推薦使用PHPWAMP這款綠色集成環境
綠色集成環境PHPWAMP特點如下:
1、真正純綠色,集成VC不需要單獨安裝,下載解壓即可使用。
2、能同時運行多個PHP版本,隨意自定義設置PHP版本,共700多個PHP版本隨意切換。
3、擁有開發模式與運營模式,集成組件未閹割,切換運營模式,即可直接運行在伺服器端
4、擁有「強制修改任意環境的Mysql資料庫密碼」功能,忘記資料庫密碼可以一鍵強制修改。
5、運行中的網站可瞬間強制刪除,也能一鍵幹掉電腦里全部的php環境,方便重裝
6、強制幹掉一切環境阻礙,一鍵去除任意web伺服器站點域名的非80埠。
7、集成網頁加密等實用工具,不同PHP版本配置區分,日誌分割處理等多種實用功能。
8、多功能站點管理,自動定時重啟伺服器,自動定時重啟Apache、mysql等相關服務。
PHPWAMP自帶php5.2、php5.3、php5.4、php5.5、php5.6、php7這6個默認版本,擁有共生模式(與其他環境同時使用),單身狗霸體模式,強行打通阻礙運行網站。
這篇教程文章里提供700多個PHP版本下載。(700個PHP版本一鍵切換)
百度搜索這個文章標題:
PHP集成環境如何自定義PHP版本,同時運行多個php版本一鍵開啟模塊。
搜到的文章中,在文章的附件里有提供PHP歷史版本下載,差不多700多個PHP版本。
4、如何在一個伺服器上多個站點的情況下使用xampp和wordpress?
可以先調通一個站點,如果是用wordpress的話,將wordpress上傳到對應空間,設置首頁,看回看是否能夠訪答問,你說的7個站點是什麼,7個域名嗎?這樣的話可以建一個分發的頁面,根據訪問的域名在轉發到對應的項目。另外你說的axmpp是xampp吧
5、如何在XAMPP中設置多個網站
這個網上有教程,直接搜「XAMPP 設置多個網站」關鍵詞搜即可
不是一兩句能說的清楚點的
建議看教程比較合適
6、xampp怎麼配置域名
在httpd.conf 配置文件
7、LINUX XAMPP如何搭建多個網站?
參考 35.家庭就copy像一座山,雙方都要拚命往上爬,而山頂只容一個人站住腳。說家像山,更重要的是一山難容二虎,一旦二虎相向,必須要惡斗以分軒輕。通常男人用學術之外的比如拳腳來解決爭端,所以說,一個失敗的女人背後大多會有一個成功的男人。