このスレッドはクローズされています。記事の閲覧のみとなります。
CGIが動かない。 |
|
- æ¥æï¼ 2007/12/01 22:29
- ååï¼ RYO
- Fedora8でサーバを立てました。通常のhtmlは正常に表示されるのですが、CGIがうまく動きません。このサイトのトラブルシュートを読んでその通りに設定しています。(perlのパスは合っています。Cぎの実行は許可されています。CGIの実行拡張子は.cgiと.plになっています)設置は、Apacheのデフォルトである/var/www/htmlの下にcgi-binフォルダを作ってその中にCGIを設置しています。この状態でWindowsマシンからhttp://<サーバのIPアドレス>/cgi-bin/test.cgiとして呼び出すと
Forbidden You don't have permission to access /test2.cgi on this server. というメッセージが表示されます。もちろんtest.cgiのパーミッションは755に設定しています。何か他にも設定があるんでしょうか?
①不明点・障害内容:CGIが実行できません。 ②ログの有無 : (有:その内容): ③Distribution :Fedora Version:8 ④Service Name : Version: ⑤ネットワーク構成:
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
|
■ コンテンツ関連情報
Re: CGIが動かない。 ( No.16 ) |
|
- æ¥æï¼ 2007/12/05 22:14
- ååï¼ Chibi
- >httpd.confでしょうか? だとするとコメントを削除しても文字制限に引っかかってしまうのですが。
ご察しのとおりです。 ここの掲示板では1つのレスで3000文字らしいですが、分割して投稿されれば良いのでは? 過去ログでは複数に分割して投稿しているので問題なさそうです。
>>別にかまわないんですよね?管理人様。
|
Re: CGIが動かない。httpd.conf(1) ( No.17 ) |
|
- æ¥æï¼ 2007/12/05 22:32
- ååï¼ RYO
- それでは、直接動作に関係ないと思われるコメントを削除して書かせていただきます。
ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 120 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> Listen 80 LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_alias_module modules/mod_authn_alias.so LoadModule authn_anon_module modules/mod_authn_anon.so LoadModule authn_dbm_module modules/mod_authn_dbm.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule authz_owner_module modules/mod_authz_owner.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_dbm_module modules/mod_authz_dbm.so LoadModule authz_default_module modules/mod_authz_default.so LoadModule ldap_module modules/mod_ldap.so LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so LoadModule env_module modules/mod_env.so LoadModule ext_filter_module modules/mod_ext_filter.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule info_module modules/mod_info.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule actions_module modules/mod_actions.so LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so LoadModule cgi_module modules/mod_cgi.so Include conf.d/*.conf #ExtendedStatus On User apache Group apache ServerAdmin root@localhost #ServerName www.example.com:80 UseCanonicalName Off DocumentRoot "/var/www/html" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/html"> Options includes ExecCGI FollowSymlinks Order allow,deny Allow from all
</Directory> <IfModule mod_userdir.c> # # UserDir is disabled by default since it can confirm the presence # of a username on the system (depending on home directory # permissions). # UserDir disable
# # To enable requests to /~user/ to serve the user's public_html # directory, remove the "UserDir disable" line above, and uncomment # the following line instead: # #UserDir public_html </IfModule>
|
Re: CGIが動かない。httpdconf(2) ( No.18 ) |
|
- æ¥æï¼ 2007/12/05 22:33
- ååï¼ RYO
- DirectoryIndex index.html index.html.var
AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig /etc/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> # MIMEMagicFile /usr/share/magic.mime MIMEMagicFile conf/magic </IfModule> HostnameLookups Off #EnableMMAP off #EnableSendfile off ErrorLog logs/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent
CustomLog logs/access_log combined ServerSignature On Alias /icons/ "/var/www/icons/" <Directory "/var/www/icons"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb </IfModule> #ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/html/cgi-bin"> AllowOverride None Options Includes ExecCGI FollowSymlinks Order allow,deny Allow from all </Directory> IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddDefaultCharset UTF-8 AddHandler cgi-script .cgi .pl AddHandler type-map var AddType text/html .shtml AddOutputFilter INCLUDES .shtml Alias /error/ "/var/www/error/"
<IfModule mod_negotiation.c> <IfModule mod_include.c> <Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory> </IfModule> </IfModule> BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "MS FrontPage" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully BrowserMatch "^gnome-vfs/1.0" redirect-carefully BrowserMatch "^XML Spy" redirect-carefully BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
以上、長々と済みません。よろしくご教示ください。
|
Re: CGIが動かない。 ( No.19 ) |
|
- æ¥æï¼ 2007/12/05 22:44
- ååï¼ Chibi
- >#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
><Directory "/var/www/html/cgi-bin"> > AllowOverride None > Options Includes ExecCGI FollowSymlinks > Order allow,deny > Allow from all ></Directory>
ここは、全部コメントにした方が良いんではないでしょうか? あと、実行しようとしているパーミッションとオーナーを再度ご確認下さいませ。<m(__)m>
|
Re: CGIが動かない。 ( No.20 ) |
|
- æ¥æï¼ 2007/12/06 22:49
- ååï¼ RYO
- > ここは、全部コメントにした方が良いんではないでしょうか?
やってみましたが、結果は同じでした。ログにはその直前にApacheを再起動したところから、以下のように 記述されています。
[Thu Dec 06 21:25:54 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Dec 06 21:25:55 2007] [notice] Digest: generating secret for digest authentication ... [Thu Dec 06 21:25:55 2007] [notice] Digest: done [Thu Dec 06 21:25:55 2007] [notice] Apache/2.2.6 (Unix) DAV/2 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations [Thu Dec 06 21:25:59 2007] [error] [client 192.168.1.4] (2)No such file or directory: exec of '/var/www/html/cgi-bin/test.cgi' failed [Thu Dec 06 21:25:59 2007] [error] [client 192.168.1.4] Premature end of script headers: test.cgi ~
> あと、実行しようとしているパーミッションとオーナーを再度ご確認下さいませ。<m(__)m>
test.cgiは以下のようにしてパーミッションを指定してあります。
# cd /var/www/html/cgi-bin # chmod 755 cgi-bin
クライアントから呼んだときのエラー表示は「500 Internal Server Error」です。
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
|
■ その他