Apache默認虛擬主機

Apache默認虛擬主機php

步驟:linux

編輯apache配置文件 vim /usr/local/apache2.4.33/conf/httpd.conf,將#去掉,使虛擬主機配置文件生效web

打開虛擬主機配置文件vim /usr/local/apache2.4.33/conf/extra/httpd-vhosts.confapache

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com  //管理員郵箱,能夠刪除
    DocumentRoot "/usr/local/apache2.4.33/docs/dummy-host.example.com"//網站的根目錄
    ServerName dummy-host.example.com //域名
    ServerAlias www.dummy-host.example.com//別名,能夠寫多個
    ErrorLog "logs/dummy-host.example.com-error_log"//錯誤日誌
    CustomLog "logs/dummy-host.example.com-access_log" common//訪問日誌
</VirtualHost>

 修改一個配置信息vim

<VirtualHost *:80>
    DocumentRoot "/data/wwwroot/abc.com"
    ServerName abc.com
    ServerAlias www.abc.com www.ceshi.com
    ErrorLog "/logs/abc.com-error_log"
    CustomLog "logs/abc.com-access_log" common
</VirtualHost>

建立上面定義的文件 curl

mkdir /data/wwwroot
mkdir /data/wwwroot/abc.com
mkdir /logs
touch /logs/abc.com-access_log  
touch /logs/abc.com-error_log

vim /data/wwwroot/abc.com/index.php//編輯php頁面,簡單寫一個echo hello測試就行

測試配置文件語法,從新加載。測試

用curl -x測試,(若是不用curl,會鏈到外網abc.com)網站

[root@glinux-01 logs]# curl -x192.168.244.128:80 abc.com
this is abc[root@glinux-01 logs]#

(注意,當前狀態訪問任何一個連接,都會訪問abc.com,由於虛擬主機配置文件中定義abc爲默認)this

相關文章
相關標籤/搜索