顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles (站長 那克斯)
標題 [Linux][CentOS] 設定 Apache 虛擬主機 virtual host
時間 2012年06月28日 Thu. PM 12:28:20


例如我有申請一個網址 mydomain.com 會轉為server的IP
我想要讓這個網址連進來是連到 /home/mydomain/www/ 這個資料夾

$ sudo vim /etc/httpd/conf.d/vhost.conf
NameVirtualHost *:80

#預設位置 直接打IP會連來這
<VirtualHost *:80>
    DocumentRoot  /var/www/html
</VirtualHost>


<VirtualHost *:80>
    ServerName    mydomain.com
    # 如果還有其他網址要寫在 ServerAlias
    ServerAlias   www.mydomain.com mydomain2.com
    DocumentRoot  /home/mydomain/www

    <Directory "/home/mydomain/www">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog   "/var/log/httpd/mydomain.error.log"
    LogLevel warn
    CustomLog  "/var/log/httpd/mydomain.access.log" combined
</VirtualHost>

注意:
預設位置的 ServerName 在 /etc/httpd/conf/httpd.conf 裡有設定
不可以與 VirtualHost 的 ServerName 相同

不同 VirtualHost 的 Directory 不可以設在相同的位置

--
※ 作者: Knuckles 時間: 2012-06-28 12:28:20
※ 編輯: Knuckles 時間: 2017-02-17 00:57:14
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1095 
e)編輯 d)刪除 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇