【求助】一台linux主機跑多個網址 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
【求助】一台linux主機跑多個網址
http://www.pczone.com.tw/vbb3/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>

回覆
進階會員

把 Alias /user "/var/www/cgi-bin/user"
這段放到你的 virtual 的設定裡試看看..
回覆
會員

引用:
最初由 repsol 發表
把 Alias /user "/var/www/cgi-bin/user"
這段放到你的 virtual 的設定裡試看看..
還是不行耶
回覆
進階會員

在你的 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>

試試看
回覆
會員

引用:
最初由 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>

試試看


又失敗了
還是不行
回覆
會員

會不會是您內部網路架構有問題. 造成 DOMAIN 無法解晰!
弟也是用 APACHE (WIN) 一台跑 4 個網站...
回覆
CM Board Moderator

請檢查:

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

引用:
最初由 disabledman 發表
會不會是您內部網路架構有問題. 造成 DOMAIN 無法解晰!
弟也是用 APACHE (WIN) 一台跑 4 個網站...
我是用linux redhatr9

回覆
會員

引用:
最初由 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


回覆
CM Board Moderator

引用:
最初由 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 即可.

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。