當前位置:首頁 » 操作系統 » apache虛擬主機linux

apache虛擬主機linux

發布時間: 2022-03-30 20:41:00

㈠ 什麼是apache虛擬主機

  • apache是開源的web服務軟體之一,也是現在開源系統比如centos上安裝web服務常見軟體;

  • 虛擬主機是提供網站服務的集成環境,比如:linux Apache+php+mysq LAMP

    就是常說的建站開通的虛擬空間;

  • 所以Apache伺服器只是虛擬空間的一種架構。

深入理解Apache虛擬主機服務

概論:

訪問web服務,本質上看(從協議上)是訪問某個IP的主機上的某個埠(默認是80)
通常需要通過訪問不同的域名或者埠實現對不同網站的訪問(具體到伺服器里就是不同目錄),這個時
候就需要設置虛擬主機(VirtualHost).通常分為這樣3種:
基於域名,基於埠,基於IP,以及它們的混合。

㈡ linux 下 apache 虛擬主機配置後還是無法訪問

你把mysql.work改成mysql.com試一試

㈢ Linux基於IP地址的虛擬主機配置Apache服務

步驟一:為主機中的不同網卡設置各自的IP地址
# ifconfig eth0 192.168.149.1
# ifconfig eth0:1 192.168.149.2
步驟二:在httpd.conf配置文件中,為每個虛擬主機設置不同

的<VirtualHost>配置段
<VirtualHost 192.168.149.1>
ServerAdmin [email protected]
DocumentRoot /www/abc
ServerName www.abc.com
</VirtualHost>
<VirtualHost 192.168.149.2>
ServerAdmin [email protected]
DocumentRoot /www/good
ServerName www.good.com
</VirtualHost>
步驟三:為不同的虛擬站點創建主頁文件
# echo 'Welcome to abc' > /www/abc/index.html
# echo 'Welcome to GOOD' > /www/good/index.html
步驟四:重新啟動Apache服務
# service httpd restart

㈣ linux操作系統Apache配置虛擬主機

/etc/httpd/conf.d/ 在這個目錄中新建一個 後綴為.conf
<VirtualHost *:7744> //774偵聽的埠
DocumentRoot /var/www/html/redmine //網頁文件目錄
ServerName 192.168.0.1 //主機
</VirtualHost>

然後保存重啟httpd服務 !

㈤ linux虛擬主機Apache伺服器配置偽靜態

因為具體.htaccess文件是如何寫的,並不清楚,無法給你更多的解答。如果需要,可以單獨交流。或者如果不介意,可以把代碼發出現,大家找找原因

㈥ 如何選擇linux虛擬主機,apache虛擬主機

建議選擇WIN操作系統虛擬主機 支持PHP ASP NET 等等 操作更方便
LINUX-支持PHP

㈦ 新手,關於Linux下Apache的配置問題,基於名稱的虛擬主機配置

完整的應該是這樣,在httpd.conf末位添加,或者取消注釋NameVirtualHost xxx

NameVirtualHost 192.168.56.2
<VirtualHost 192.168.56.2:80>
DocumentRoot /usr/local/apache2/manual
DirectoryIndex index.html.en
ServerName www.a.com
<Directory /usr/local/apache2/manual>
AllowOverride None
Options indexes
DirectoryIndex index.html.en
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

同時要關閉SELinux,否則Apache會找不到DocumentRoot

剛剛想到一個問題啊,你的IP地址是內網IP,但是Apache的VirtualHost是根據域名區分的,也就是說你要有個DNS能正確的把www.a.com解析成你區域網內的 192.128.*.*,如果不自己在區域網內開DNS伺服器的話這應該是辦不到的,也就是說,即便Apache成功的開啟了VirtualHost,你也很難進行測試

還有一個方案,就是如果你用路由器上網的話,路由器應該會有一個功能叫埠映射,它可以把來自外部特定埠的TCP請求轉發到你的機器上。這樣你可以在域名供應商那裡把DNS記錄指向你的路由器IP,這應該是一個公網IP,然後設置路由器把80號埠的請求轉發到 192.168.56.2上,這樣就可以測試VirtualHost啦

㈧ 在linux中搭建基於域名的虛擬主機,配置完成後,重啟apache服務不成功。

line 1 of /usr/local/apache/conf/extra/httpd-virtual.conf 告訴你:
httpd-virtual.conf第一行有錯誤
NameVirtualHost not allowed here 告訴你:
虛擬主機名不能在這里定義

給你一個例子:
<VirtualHost http_ip:80>
ServerAdmin admin@localhost
DocumentRoot "/var/www/cacti"
ServerName www.mycacti.com //最好與主機名相同
ErrorLog "logs/cacti-error_log"
CustomLog "logs/cacti-access_log" common
<Directory "/var/www/cacti">
Options None
DirectoryIndex index.php
AllowOverride Options FileInfo
Require all granted
</Directory>
</VirtualHost>

熱點內容
編譯有哪兩種模式 發布:2024-04-26 17:53:30 瀏覽:870
伺服器電腦上能用嗎 發布:2024-04-26 17:44:42 瀏覽:559
組件式編程 發布:2024-04-26 17:19:57 瀏覽:942
電子兒童存錢罐如何改密碼 發布:2024-04-26 17:19:13 瀏覽:600
什麼安卓手機直播投屏好 發布:2024-04-26 17:18:31 瀏覽:626
linuxhba查看 發布:2024-04-26 16:57:28 瀏覽:903
啟動mongodb服務linux 發布:2024-04-26 16:38:37 瀏覽:553
525標軸選裝哪些配置 發布:2024-04-26 16:34:24 瀏覽:849
機械硬碟的存儲速度優於固態硬碟 發布:2024-04-26 16:02:13 瀏覽:118
訊捷壓縮器 發布:2024-04-26 16:02:08 瀏覽:269