【求助】一台linux主機跑多個網址



贊助商連結


terco
2004-06-25, 02:56 PM
http://www.pczone.com.tw/showthread.php?t=126010
因為由上個主題改成/var/www/cgi-bin/user 後

我在httpd.conf裡加上 Alias /user "/var/www/cgi-bin/user"

這樣以後打http:// ip /user/cgi-bin/admin.cgi 可以執行

但是加上domain name 以後就不能用了
http://www.XXX.com/cgi-bin/admin.cgi


請問各位兄臺 問題出在哪裡阿



我在httpd.conf的多網址設定是

# www.XXX.com virtral host
<VirtualHost X.X.X.X:80>
ServerAdmin [email protected]
DocumentRoot /var/www/cgi-bin/user
ServerName www.XXX.com
ErrorLog logs/XXX.com-error_log
CustomLog logs/XXX.com-access_log common
</VirtualHost>

贊助商連結


repsol
2004-06-25, 05:12 PM
把 Alias /user "/var/www/cgi-bin/user"
這段放到你的 virtual 的設定裡試看看..

terco
2004-06-26, 03:21 PM
最初由 repsol 發表
把 Alias /user "/var/www/cgi-bin/user"
這段放到你的 virtual 的設定裡試看看..

還是不行耶

repsol
2004-06-27, 02:03 AM
在你的 virtual 裡設定

DocumentRoot "/var/www/cgi-bin/user"
<Directory "/var/www/cgi-bin/user">
Options FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

試試看

terco
2004-06-29, 07:04 PM
最初由 repsol 發表
在你的 virtual 裡設定

DocumentRoot "/var/www/cgi-bin/user"
<Directory "/var/www/cgi-bin/user">
Options FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

試試看



又失敗了
還是不行:confused:

disabledman
2004-06-30, 03:31 AM
會不會是您內部網路架構有問題. 造成 DOMAIN 無法解晰!
弟也是用 APACHE (WIN) 一台跑 4 個網站...

raytracy
2004-06-30, 09:54 AM
請檢查:

1. ping www.xxx.com 有反應嗎? ping 顯示出來的 IP 對嗎
2. httpd.conf 中有沒有 NameVirtualHost 這行設定?
3. 只打 http://www.xxx.com 會出現網站嗎?

terco
2004-07-01, 01:55 AM
最初由 disabledman 發表
會不會是您內部網路架構有問題. 造成 DOMAIN 無法解晰!
弟也是用 APACHE (WIN) 一台跑 4 個網站...

我是用linux:confused: redhatr9

terco
2004-07-01, 01:58 AM
最初由 raytracy 發表
請檢查:

1. ping www.xxx.com 有反應嗎? ping 顯示出來的 IP 對嗎
2. httpd.conf 中有沒有 NameVirtualHost 這行設定?
3. 只打 http://www.xxx.com 會出現網站嗎?




1.有顯示IP
2.httpd.conf有這行嗎? 請問該打些什麼
3.會出現網站..不過會跑到/var/www/html 下的index.htm
我是需要讓他跑去找/var/www/cgi-bin/user 裡面的index.htm


:confused:

raytracy
2004-07-01, 09:39 AM
最初由 terco 發表
2.httpd.conf有這行嗎? 請問該打些什麼
如果沒有這行, Apache 就只能用 IP 做 Virtual web, 不能用 Domain name 做, 所以會出現您的狀況. 請在 <Virtual Host xxxxx> 這行前面, 增加一行:

NameVirtualHost 11.22.33.44:80

11.22.33.44 是您的 Server IP, 然後 service restart httpd 即可.