【求助】如何架設支援CGI伺服器可以教學一下嗎



贊助商連結


頁 : [1] 2

nec2000
2003-09-03, 07:40 PM
今天自己測試了一下
在Apach下面做了一個空檔(檔名例如S)
裡面有cgi-bin
跟www
可是我發現我連上網路
我打上http://xxx.xxx.xxx/S/cgi-bin/install.cgi
卻顯示找尋不到網頁
可是我跳回去改成
http://xxx.xxx.xxx/cgi-bin/install.cgi
就可以進行安裝了
奇怪我不知道我哪裡有設定錯誤
(因為apach裡面只有一個cgi-bin資料夾因此不可能都共用一個資料夾吧)
我是跟著下面教學去設定
不知道這教學裡面哪裡有錯誤導致我無法使用其他資料夾去安裝cgi
(不能用其他資料夾就不能分享給他人使用空間架設CGI嚕)
###############################################################################
【設定Apache 】
4) 我們要開始設定Apache的內容了!設定的過程我們也會順便設定到以後的CGI~所以之後只要安裝perl編譯就可以了!
4-1) 請用記事本開啟C:/apache/conf/httpd.conf這個檔案~我們現在要進行修改~
4-2) 請用記事本的搜尋?能搜尋 ServerAdmin ,並且把ServerAdmin後面的那串E-mail改為伺服器管理員的E-mail
4-3) 接著請搜尋 ServerName ,並且把後面的那個網址改成你的網域名稱(例如:dns2go的網址,或你的固定IP!如果都沒有,請輸入127.0.0.1)
4-4) 接著請搜尋 DocumentRoot ,並且把這一行改成框框內的~『DocumentRoot "C:/Apache"』
4-5) 接著請搜尋 DirectoryIndex ,並且把DirectoryIndex的這一行改成框框內的~『 DirectoryIndex index.html index.htm index.cgi index.pl』
4-6) 接著請搜尋 c:/program files/perl/perl ,並且把那一行改成框框內的!『#!c:/usr』
4-7) 接著請搜尋 ScriptAlias ,並且把那一行改成框框內的『 ScriptAlias /cgi-bin/ "C:/Apache/*/"』
4-8) 接著請搜尋 AllowOverride !並且照下面方法更改!
原本是:
AllowOverride None
Options None
Order allow,deny
Allow from all
把他改成:
AllowOverride All
Options All
Order allow,deny
Allow from all
4-10) 接著請搜尋 AddHandler cgi-script ,並且把這一行改成框框內的!『AddHandler cgi-script .cgi .pl』
※4-11) 記得重新啟動apache![ 開始 ]-[ 程式集 ]-[ Apache HTTP Server ]-[ Control Apache Server ]-[ Restart ]
######################################################################

贊助商連結


Star69
2003-09-03, 10:14 PM
Win32 沒內建 Perl 啦
請自己去找裝 perl for win32...
-
Unix-like OS才有內建 Perl..

nec2000
2003-09-03, 10:22 PM
我已經用好了
可以我的網站很多叉燒包
我的圖樣都顯示不出來
我在別台電腦也一樣
我不知道我的圖樣該如何設定
我的連結變成這樣
http://list2002.pcadsl.com/apache/htdocs/lb5000/images/inboxnonew.gif
這樣應該可以讀出來可是還是叉燒包
我管理區裡面是設定這樣http://list2002.pcadsl.com/apache/htdocs/lb5000
可是就是不出來圖片@@!!
以下是我的設定不知道哪裡有錯誤
# This Alias will project the on-line documentation tree under /manual/
# even if you change the DocumentRoot. Comment it if you don't want to
# provide access to the on-line documentation.
#
Alias /manual/ "C:/Apache/htdocs/manual/"

<Directory "C:/Apache/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

luckyboys
2003-09-03, 10:29 PM
你家圖片....出現了吧.........
http://list2002.pcadsl.com/lb5000/images/inboxnonew.gif

請看一下你的網址
一般人怎麼會使用apache/htdocs/這種目錄名稱...
你應該是根本搞不清楚網站目錄的正確位置

LDS
2003-09-03, 10:43 PM
請把non-cgi(存放所有圖片的資料夾)放在Apach的www資料夾中
這樣就可以了...
基本上~放資料夾的地方有一定的位置..
亂放是不行的.....

你也可以再看清楚lb5000中的安裝說明檔.

nec2000
2003-09-03, 11:08 PM
~"~
各位大大謝謝
我得到解答了
謝謝阿哩阿多~~~~~~~~
那篇教學還叫我放在hotces這資料夾裡面~@@~

nec2000
2003-09-04, 11:52 PM
我發現一個問題
我無法上傳附加檔案
我要如何修改我的基本變數阿
我的設定如下
圖片目錄 URL
在結尾不要加 "/images" http://list2002.pcadsl.com/lb5000
圖片絕對路徑
結尾加 "/" /apache/htdocs/test/
程式絕對路徑
結尾加 "/" c:/apache/sever/test/cgi-bin/
以上是我的設定
是我這邊設定錯誤嗎我就是無法上傳附加檔案

gadam
2003-09-06, 04:55 PM
其實 google 上有一篇不錯的教學 for active perl win32
主要的過程是要把 apache 跟 perl 都裝在 C:\usr\ 這個目錄
再修改 apache 的 conf 一些東西就能用了
從此以後你的 perl 路徑就不用改成絕對路徑了 #!C:/xxxxxxxxxx
用原來的設定就可以跑的很正常了

而且也不一定要把 cgi 放到 cgi-bin 才能跑
----
最近玩很多 cgi game ....日本人真是有創意!

nec2000
2003-09-06, 09:02 PM
可是我目前有一個問題是我測試論壇附加檔案就是無法正常附加上去
我搞不清楚我哪裡錯誤
希望可以得到答案幫幫我謝謝

gadam
2003-09-06, 09:44 PM
我想問你在自己的Windows上架的LB5000能正常運作嗎?
包括你說的上傳附件, 如果可以, 代表你在網路上架的LB5000有屬性設錯....特別是目錄

LB5000....不太想玩這個....太肥了
http://www.hennlong.idv.tw/leo/big5/ 這裡下的?
我在自機架完後是可以上傳附件的....
所以應該是你在網路上屬性有問題....

@edit2:
我架好LB5000了....就在....那裡....(下面)( &acute;∀`)
自己看吧....上傳是正常的....
所以完全是你目錄/檔案屬性問題


3. 如果你是 Unix 類伺服器,那麼你還要做個額外的作業,設定 CGI-BIN 下的(不含子目錄下的)
所有的 CGI 檔案(包括 .pl .cgi) 的權限為 755,設定 cgi-bin 下的所有子目錄的權限為 777,
其中 data 子目錄下的檔案屬性全部設定為 666。然後設定 non-cgi 下的 usr, myimages,
usravatars 這三個子目錄的權限為 777。如果你使用的是 Windows 類伺服器,那麼無需
做任何權限的設定(如果出現屬性問題,那麼請聯絡你主機的管理員,讓他在你的 NT 主機上設定你
的目錄 everyone 完全控制)。
(SS)C-BOARD V3.5.4 (http://www.skullysoft.com/) (日文原版)
該怎麼說這種東西呢...架構較小, 但是功能也都還可以, 也可以上傳附件

@edit1:
天啊! LB5000 還要站長註冊....算了