Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: PAIN1 в Apr 09, 2004, 20:39



Титла: apache cgi-bin
Публикувано от: PAIN1 в Apr 09, 2004, 20:39
да си призная не съм сигурен какво е точно cgi-bin .......
но искам права до него опитвам се да подкара медна програма с web interface и съответно ми казва про конфигурационните файложе
Цитат

# The path to the file with all ftp servers that have to be crawled (ftp_list)
# (Default: your/http/cgi-bin/femfind, make sure the httpd can write to
# this file!)
ftpfile         /mnt/ext3/tmp/pub/cgi-bin/femfind

как да разбера дали има права там ? само тук в конф файл се среща нещо за cgi-bin нататък в howto-то пише
Цитат

- Copy the htdocs/femfind directory to your htdocs.
  
  Point your browser at
  http://your.webserver/cgi-bin/femfind/frontpage.pl
  http://your.webserver/femfind/index.html
  
  You can choose either one as the FemFind start page.

ми така и правя и следва от първия линк излиза
Цитат

Forbidden

You don't have permission to access /cgi-bin/ on this server.
Apache/2.0.47 (Unix) mod_ssl/2.0.47 OpenSSL/0.9.7b PHP/4.3.3 Server at localhost Port 80

а как да дам права за достъп гледах в httpd.conf на апаха и което намерих е
Цитат

ScriptAlias /cgi-bin/ "/mnt/ext3/tmp/pub/cgi-bin/"
#
# "/usr/local/apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/mnt/ext3/tmp/pub/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

направил съм ги така че да съвпадат .......
какво пропускам каде да дам тези разрешения от втория линк вади друго свързано с базата данни ,но мисля ,че има връзка между двете ? дали .......
хелп


Титла: apache cgi-bin
Публикувано от: n_antonov в Apr 09, 2004, 22:40
От съображения за сигурност cgi-bin директорията не поддържа симлинкове. Така е правилно. Ако искаш да ги поддържа, добави FollowSymlinks, но не съм сигурен, че скриптовете ще работят коректно.


Титла: apache cgi-bin
Публикувано от: PAIN1 в Apr 10, 2004, 10:05
не е това решението никаде не съм правил sym ln пробвах но същата история ?


Титла: apache cgi-bin
Публикувано от: n_antonov в Apr 10, 2004, 12:06
Не става ясно какъв ти е проблемът. Не можеш да браузваш в нея ли? Да, това е нормално, прави се от съображения за сигурност. Добави Indexes към Options и ще можеш да браузваш, но въпреки това знай, че така не се прави.


Титла: apache cgi-bin
Публикувано от: в Apr 11, 2004, 15:48
Мисля , че ще е добре най-напред да локализираш проблема.

Разбери дали можеш да стартираш нормално cgi
 за целта, ако не си променял много неща от инсталацията по подразбиране на апача,  отиди на
http://yoursite.com/cgi-bin/printenv
или
http://yoursite.com/cgi-bin/test-cgi
това трябва да ти върне резултат, а не да ти е "обиден" (forbidden)  :)

ако имащ forbidden, провери следното:
1. Директорията cgi-bin трябва да е четима и изпълнима от потребителя под който се стартира apache ( например за slackware това е nobody )
2. Самият файл cgi също трябва да е четим и изпълним.

горните 2 се коригират със следното (за slackware)
#chown -R nobody.nogroup /var/www/cgi-bin
#chmod -R u+x /var/www/cgi-bin

след което пробвай пак да заредиш
http://yoursite.com/cgi-bin/printenv

Ако това заработи, но все още ти е обиден за твоето cgi, или пък дава някаква друга грешка, пиши тука пак :)

Това което имаш в конфига на апача си е добре, не го пипай.


Титла: apache cgi-bin
Публикувано от: PAIN1 в Apr 11, 2004, 16:11
дали до сега съм правил някоя глупава грешка или с някои от ъпътванията горе но сега имам достъп ..... ся да видим що не иска да пипа в базата данни
мерси


Титла: apache cgi-bin
Публикувано от: в Apr 11, 2004, 16:58
Ако си разбрал грешката си, кажи я и на нас да не я повтаряме :) :) :)


Титла: apache cgi-bin
Публикувано от: forum в Apr 12, 2004, 06:42
instaliral si e tool sa za nastoika na apacha v X i nastroika na cgi estestveno i taka si e opravil problema, nali?

P.S. nali iskahte otgovor. Emi poluchihte go.
P.S. ei taia snimka ne ti utiva - super admin group. Ia si sliji snimka na kapitan planeta. kaji vse pak koi e taia grupa i nie da se zapishem v neia.
Az poznavam ne malko admini