看板 Linux 關於我們 聯絡資訊
※ 引述《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 記得要加。 -- 人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點 ,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。 阿爾風斯‧愛力克,《鋼之鍊金術師》開場白 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.235.210.123
stator:謝謝前輩,小弟再研究一下 05/03 08:16