當前位置:首頁 » 密碼管理 » apache配置多個域名訪問

apache配置多個域名訪問

發布時間: 2022-08-28 00:40:40

1. Apache怎麼設置一個ip多個域名訪問

修改httpd.conf文件 修改之後要重啟httpd服務. service httpd restart
NameVirtualHost 192.168.164.133:80 設置此處為你的伺服器ip和服務埠
第一個網站用來設置為ip直接訪問定位的文件夾, nofile文件夾里設置一個空白的index.html文件即可
Apache默認ip訪問直接定位於第一個網站.所以這里綁定的文件夾不能存放其它網站的文件!

2. apache2 如何綁定多個域名

一個有兩個IP地址(172.20.30.40和172.20.30.50)分別對應域名 www.example.com 和 www.example.org 的配置如下: 伺服器配置 Listen 80 DocumentRoot /www/example1 ServerName www.example.com DocumentRoot /www/example2 ServerName www.example.org

3. 伺服器上的linux系統 apache怎麼配置多個域名解析

首先,配置dns,對兩個域名進行解析。其次,配置apache的虛擬主機,做基於域名的虛擬主機。

4. apache配置不同域名訪問同一個網站的不同頁面

這樣不是很方便,既然是統一網站內,設置域名跳轉多省事

5. 如何為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

這樣的路徑,該路徑指向網站所在根目錄或子目錄。

6. apache+tomcat怎樣實現單ip多域名訪問

你可以用護衛神.apache大師,一鍵安裝apache+tomcat+mysql+ftp,在線開設站點,然後解析域名到IP就可以了,可以支持無限多個站點。

7. apache配置多個網站,希望區域網能訪問到這些站點

/windows/
system32
/drivers/etc/hosts
裡面有一行域名與對應IP的範例,照著寫。

8. Apache 、 tomcat 配置多域名

找到你tomcat下server.xml 並找到<Host xxxx標簽;
添加如下代碼:
<Host name=f1.abc.com appBase="f1" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
<Context path="" docbase="C:\Program Files\Apache\Tomcate6.0\webapps" crosscontext="true" />
</Host>
<Host name=f2.abc.com appBase="f2" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
<Context path="" docbase="C:\Program Files\Apache\Tomcate6.0\webapps" crosscontext="true" />
</Host>
注意上面 C:\Program Files\Apache\Tomcate6.0\webapps 替換成你TOMCATE的路徑!
主要思路就是把APP放到不同的文件夾來實現 多域名!

9. apache 下多個域名多個目錄 怎麼配置 SSL

Apache不同域名部署不同SSL證書,您需要滿足以下條件:
(1)apache 2.2.12以上版本
(2)openssl 0.9.8f以上版本
listen 443
<VirtualHost *:443>
ServerName 這里填寫域名
DocumentRoot /var/www/site
SSLEngine on
SSLProtocol all -SSLv2 -SSLV3
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL
SSLCertificateFile /path/to/2_domain1.com.crt
SSLCertificateKeyFile /path/to/3_doamin1.com.key
SSLCertificateChainFile /path/to/1_root_bundle.crt
</VirtualHost>

<VirtualHost *:443>
ServerName 這里填寫域名
DocumentRoot /var/www/site2
SSLEngine on
SSLProtocol all -SSLv2 -SSLV3
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL
SSLCertificateFile /path/to/2_domain2.com.crt
SSLCertificateKeyFile /path/to/3_doamin2.com.key
SSLCertificateChainFile /path/to/1_root_bundle.crt
</VirtualHost>
最後重啟Apache伺服器。
伺服器不支持的需要使用多域名或者通配符SSL證書。

10. apache下怎樣配置一個IP對應多個域名

mkdir /etc/httpd/conf/vhost
echo "Include conf/vhost/*.conf">> /etc/httpd/conf/httpd.conf
echo "NameVirtualHost *:80">>/etc/httpd/conf/httpd.conf

熱點內容
中國電信的電視維護密碼是多少 發布:2025-05-10 04:36:52 瀏覽:588
蘋果編譯器叫什麼名字 發布:2025-05-10 04:36:44 瀏覽:543
怎麼給電話配置ip 發布:2025-05-10 04:31:40 瀏覽:358
java訪問網站 發布:2025-05-10 04:31:02 瀏覽:188
linuxshell命令行 發布:2025-05-10 04:16:12 瀏覽:751
廣東人社賬號密碼多少 發布:2025-05-10 03:43:11 瀏覽:617
python對象參數 發布:2025-05-10 03:43:11 瀏覽:576
自己伺服器搭建梯子 發布:2025-05-10 03:31:39 瀏覽:574
華為升級包怎麼解壓 發布:2025-05-10 03:18:24 瀏覽:604
c語言以什麼結束 發布:2025-05-10 03:18:22 瀏覽:258