【求助】多個網域下如何有個別的cgi-bin目錄



贊助商連結


achilles
2002-04-29, 02:59 PM
大家好,我的問題是這樣發生...

起因是我想要在server上建立兩個不同網域名稱的web站台 www.SITE1.com.tw 及 www.SITE2.com.tw
目錄結構如下:
/home/www/SITE1      #這是 www.SITE1.com.tw 的HTML目錄
/home/www/SITE1/cgi-bin  #這是 www.SITE1.com.tw 的CGI執行目錄
/home/www/SITE2      #這是 www.SITE2.com.tw 的HTML目錄
/home/www/SITE2/cgi    #這是 www.SITE2.com.tw 的CGI執行目錄


所以在 httpd.conf內加了下面這幾行:


ScriptAlias /cgi-bin/ "/home/www/SITE1/cgi-bin/"
ScriptAlias /cgi/ "/home/www/SITE2/cgi/"
<Directory "/home/www/SITE1/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<Directory "/home/www/SITE2/cgi/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin [email protected]
DocumentRoot /home/www/SITE1
ServerName www.SITE1.com.tw
ErrorLog logs/SITE1-error_log
CustomLog logs/SITE1-access_log common
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin [email protected]
DocumentRoot /home/www/SITE2
ServerName www.SITE2.com.tw
ErrorLog logs/SITE2-error_log
CustomLog logs/SITE2-access_log common
</VirtualHost>


可是以這個方法所做的設定,其[cgi-bin]及[cgi]這兩個目錄變成是兩個網站共用的,
在網址列都可以同時存取到/cgi-bin及/cgi下的程式,
我該如何設定,讓他們不可以互相存取?!
謝謝!!

贊助商連結


joe.oo
2002-04-29, 09:00 PM
試試看:

在各個
<virtualHost ......>.......</VirtualHost>
中設定它專屬的
Alias 及 <Directory.............>.........</Directory>

achilles
2002-04-30, 05:14 PM
謝啦,想不到這麼簡單,我都快想破頭了。

以後還有這方面的問題,希望您可以多多指導我...