請教各位前輩virtual host設定問題 - Linux

By Hamiltion
at 2011-05-02T22:53
at 2011-05-02T22:53
Table of Contents
※ 引述《stator (別急著吃棉花糖)》之銘言:
: 小弟在練習架apache,目前從遠端(xp)瀏覽器可用ip連進linux主機網頁
: 但用domain name就連不進去(domain name是chu.test.com)
: 網頁檔放在chu的www下
: 主機ip是192.168.1.142
: =======================================
: 設定檔部分/etc/httpd/conf/httpd.conf
: ServerName chu.test.com
: NameVirtualHost *:80
: <VirtualHost *:80>
: ServerName chu.test.com
: DocumentRoot /home/chu/www
: </VirtualHost>
: 在/etc/hosts/檔也有設定192.168.1.142 chu.test.com
: ====================================================
: xp已在 C:\WINDOWS\system32\drivers\etc\hosts設定
: 遠端的xp可ping到chu.test.com,也有回應主機ip
: 但瀏覽器就是無法開啟http://chu.test.com
: 不知是何者出了問題。懇請各位前輩指點~謝謝
因為 debian/redhat apache 跟 apache2 的設定﹑結構﹑動作好像不大一樣,
所以是我的話,會採取以下步驟:
1. apache2ctl 或 apachectl configtest 確認 config 檔格式正常
2. 放不同頁在各 virtual host 的目錄底下
tail -f /var/log/apache2/access.log | error.log 檢視 log
開瀏覽器看每次連線有沒有開到我想要的 vhost 上去。
ex: vhost a 裡放 a.php
vhost b 裡放 b.php
瀏覽器打 http://a/b.php 應該會在 error.log 裡面出現
b.php 404
p.s 這個動作也要確認一下 ErrorLog 寫到哪邊
如果是 vhost 設定被 overwrite ,在 apache start 的時候應該會有提示,
可以注意一下。
另外就是 Listen 不過 default 80 port 應該有 listen ,所以不是重點。
不過也需要提醒一下,vhost port 不同時,Listen 記得要加。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
: 小弟在練習架apache,目前從遠端(xp)瀏覽器可用ip連進linux主機網頁
: 但用domain name就連不進去(domain name是chu.test.com)
: 網頁檔放在chu的www下
: 主機ip是192.168.1.142
: =======================================
: 設定檔部分/etc/httpd/conf/httpd.conf
: ServerName chu.test.com
: NameVirtualHost *:80
: <VirtualHost *:80>
: ServerName chu.test.com
: DocumentRoot /home/chu/www
: </VirtualHost>
: 在/etc/hosts/檔也有設定192.168.1.142 chu.test.com
: ====================================================
: xp已在 C:\WINDOWS\system32\drivers\etc\hosts設定
: 遠端的xp可ping到chu.test.com,也有回應主機ip
: 但瀏覽器就是無法開啟http://chu.test.com
: 不知是何者出了問題。懇請各位前輩指點~謝謝
因為 debian/redhat apache 跟 apache2 的設定﹑結構﹑動作好像不大一樣,
所以是我的話,會採取以下步驟:
1. apache2ctl 或 apachectl configtest 確認 config 檔格式正常
2. 放不同頁在各 virtual host 的目錄底下
tail -f /var/log/apache2/access.log | error.log 檢視 log
開瀏覽器看每次連線有沒有開到我想要的 vhost 上去。
ex: vhost a 裡放 a.php
vhost b 裡放 b.php
瀏覽器打 http://a/b.php 應該會在 error.log 裡面出現
b.php 404
p.s 這個動作也要確認一下 ErrorLog 寫到哪邊
如果是 vhost 設定被 overwrite ,在 apache start 的時候應該會有提示,
可以注意一下。
另外就是 Listen 不過 default 80 port 應該有 listen ,所以不是重點。
不過也需要提醒一下,vhost port 不同時,Listen 記得要加。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
Tags:
Linux
All Comments

By Sandy
at 2011-05-05T01:57
at 2011-05-05T01:57
Related Posts
Ubuntu11.04

By Donna
at 2011-05-02T20:52
at 2011-05-02T20:52
(ubuntu) terminal下目錄中文 是亂碼

By Jacky
at 2011-05-02T19:08
at 2011-05-02T19:08
需要動用 DMA 作記憶體複製嗎 ?

By Thomas
at 2011-05-02T16:21
at 2011-05-02T16:21
請問Win7與Ubuntu11.04雙系統安裝

By Barb Cronin
at 2011-05-02T15:17
at 2011-05-02T15:17
可以請大家推薦桌電無線網卡嗎?

By Lucy
at 2011-05-02T13:30
at 2011-05-02T13:30