CentOS5にてcgi-binディレクトリ配下に通常のhtmlファイルを配置した際、
デフォルト動作ではエラーとなったため、注意点として記録しておきます。
環境 †
- CentOS 5.2
- Apache (httpd-2.2.3-11.el5_1.centos.3)
具体的な症状 †
cgi-bin/index.htmlなど、通常のhtmlファイルを表示させようとした場合、ブラウザに何も表示されず、真っ白の表示になる。
/var/log/httpd/error_logに、下記のようなエラーが出る。
[Tue Aug 19 00:29:31 2008] [error] (13)Permission denied: exec of '/var/www/cgi-bin/test/index.html' failed
[Tue Aug 19 00:29:31 2008] [error] Premature end of script headers: index.html
解決法 †
デフォルトのhttpd.confでは、cgi-binに配置されたファイルは全てCGIファイルとして処理するような設定になっています。
これは、httpd.conf内の以下の行が影響しています。
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
ScriptAliasは、指定のディレクトリに配置されたファイルを全てCGIスクリプトとして処理する記述です。htmlファイルはhtmlとして、cgiファイルはcgiとして処理したい場合、ScriptAliasの代わりにAliasを使います。
Alias /cgi-bin/ "/var/www/cgi-bin/" <=ScriptAliasをAliasに変える
<Directory "/var/www/cgi-bin">
AddHandler cgi-script .cgi <=.cgiのファイルをcgiとして処理する。
Options ExecCGI <=ディレクトリ内でのcgi動作を許可する。
・・・
</Directory>
そして、設定をリロードする。
/etc/init.d/httpd reload (rootで)
コメント欄 †
- 1Hu3hi <a href="http://zufcycfxmgew.com/">zufcycfxmgew</a>, [url=http://yygqtczwkamv.com/]yygqtczwkamv[/url], [link=http://hixifibbxhsi.com/]hixifibbxhsi[/link], http://hvffyatkprdr.com/ -- xsncpzn?
- comment4, http://freshers.mildert.co.uk/ viagra for sale without rx, 8-PPP, http://www.laventanadelsegura.es/ kamagra gel oral, >:), http://tcrc.net/ buy zithromax, ptivfq, http://solopiano.nl/ cialis bestellen, 8915, http://hannahville.net/ buy finasteride, >:O, -- jonn3?
- comment5, http://seds.org/video/ generic viagra online, 8((, http://iacp.dartmouth.edu/ generic cialis online, 950498, -- jonn3?
- comment4, http://proinstal.kielce.pl/ viagra bez recepty, wxgcs, http://paleorama.es/ levitra, 9576, http://stephenlovely.com/ azithromycin, %[[[, -- jonn1?
- comment6, http://www.kalmarnation.se/ viagra pris apoteket, wlckwh, http://lacaldera.info/ comprar cialis 20 mg, 545, http://www.alhma.com/ levitra generico, wfeku, http://mysite.pratt.edu/~npatsopo/ valium 10mg, %-)), http://iloveiu.org/ viagra sin receta, 10749, -- jonn3?
- comment4, http://www.marinemagnetics.com/ viagra without prescription, 72738, http://grill.se/ cialis billigt, ccosc, http://mastermedia.es/ comprar levitra online, wmcoos, -- jonn3?
- comment1, http://fredslaget.no/ viagra uten resept, 800, http://kungsholmen.com/ kamagra jelly, >:))), http://restaurangentm.com/ cialis, 517867, -- jonn3?
- comment2, http://prodesk.com.br/ viagra generico, 8(((, http://turbowaterpolo.com/ viagra generico precio, %-O, -- jonn1?
- comment4, http://altlaw.org/ buy ciprofloxacin online, >:)), http://www.keepyourcopyrights.org/ buy doxycycline, 80804, http://www.projectposner.org/ buy clindamycin phosphate, >:[[[, http://gonzalobarr.com/ buy metronidazole online, vkts, http://www.medelco.ca/ viagra without a rx, 350, -- jonn3?
- comment6, http://bonnevierkonsult.se/ generiska levitra 20mg utan recept, 8-[[, http://www.servz.nl/ levitra 20mg online zonder recept, =-]], http://www.rc-modellflugplatz.de/ generisches levitra, jcco, http://cervantes.se/ viagra online, fzano, http://www.biodiversitybrabant.nl/ generische viagra, %-)), -- jonn2?
- comment6, http://kamermuziek-almere.nl/ levitra, gch, http://www.toebesmusicproductions.nl/ kamagra bestellen amsterdam, kmsf, http://parimar.nl/ cialis prijs apotheek, 6482, http://flevodo.nl/ viagra voor vrouwen, gfsvbu, http://weezer.es/ comprar levitra generico, =O, -- jonn3?