Apache虛擬伺服器設定

在用VPS架設一個網站沒問題,但是要第二第三個網站呢?

這是我的設定方式

1.

vi /etc/httpd/conf/httpd.conf

將 #NameVirtualHost *:80的 # 去掉

在最下面添加 (test就是網址跟其對應的目錄)

<VirtualHost *:80>
ServerAdmin webmaster@test.kttsite.com
DocumentRoot /var/www/html/test
ServerName test.kttsite.com
ErrorLog logs/test.kttsite.com-error_log
CustomLog logs/test.kttsite.com-access_log common
</VirtualHost>

2.配置目錄

mkdir /var/www/html/test

echo “Hello test.kttsite.com” > /var/www/html/test/index.html

這樣大致上就配置完了,接下來重新啟動Apache

service httpd restart

這邊有可能會遇到問題,假如説系統回傳是以下那就恭喜你成功了,第二個第三個也可以這樣設定
service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

但如果不是我遇到的狀況是以下 (因有VPS的IP地址用?遮掉)
apr_sockaddr_info_get() failed for host-???-???-??-???
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

這個就要去設定你的System HostName

vim /etc/sysconfig/network
修改 HOSTNAME
一般主機商再安裝好系統都會給你一個主機名稱,如果沒有可以用IP替代

接著再重新啟動一次Apache就應該OK了

發表迴響