Apache2.x 【新鯖入荷しました】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/04/09 15:19ID:5kxRMos8http://www.apache.jp/
http://www.apache.org/
新機能紹介記事
http://www.atmarkit.co.jp/flinux/special/apache20b1/apache20b1a.html
0577575
2007/10/23(火) 14:47:31ID:???おおー!!!
成功っす!ありがとう!
実際にはhttpd.confに倣って以下のように書きました。
Satisfy any
<Files ~ "^\.ht">
Satisfy all
</Files>
0578nobodyさん
2007/11/02(金) 22:34:15ID:???0579nobodyさん
2007/11/19(月) 23:35:54ID:???2.0と2.2どっちもあるんだが…。
0580nobodyさん
2007/12/06(木) 23:19:49ID:Hw5oiRQ3以下のことを実現したく設定していますがうまくいきません。
識者の方お助けを。
■やりたいこと
/cgi-bin/XXX/でアクセスされたときに、DirectoryIndexでindex.cgiに振りたい。
index.cgiはmod_perl2で動作させたい。
■設定1
DirectoryIndex index.cgi #ファイル指定なしはindex.cgiへ
Alias /cgi-bin/XXX/ "/home/aaa/cgi-bin/"
<DirectoryMatch "/home/aaa/cgi-bin/(.*.cgi)">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options ExecCGI +MultiViews
</DirectoryMatch>
■動作1
http://localhost/cgi-bin/XXX/でアクセス。
ブラウザ:
403(forbidden)
エラーログ:
Options ExecCGI is off in this directory: /home/aaa/cgi-bin/index.cgi
つづく
0581580
2007/12/06(木) 23:20:21ID:Hw5oiRQ3--
■設定2
<Directory "/home/aaa/cgi-bin/"> <<Directoryに変更
・・中略・・
</Directory>
■動作2
http://localhost/cgi-bin/XXX/でアクセス。
ブラウザ:
404(Not Found)
エラーログ:
Attempt to serve directory: /home/aaa/cgi-bin/
--
■設定3
設定1に以下のディレクティブを追記
<Directory "/home/aaa/cgi-bin/">
Options MultiViews FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from All
</Directory>
■動作3
http://localhost/cgi-bin/XXX/でアクセス。
ブラウザ:
200 ただし、cgiモードとしての動作。
mod_perl2経由での動作ではない。
DirectoryIndexで指定したCGIをmod_perl2で動作させるにはどうしたらいいんでしょう?
#/XXX/index.cgiで指定した場合は設定1でmod_perl2で動作しています。
0582580
2007/12/10(月) 21:07:44ID:KeD/Ehfxノウハウです。。。
724 :nobodyさん [↓] :2007/12/10(月) 20:27:41 ID:??? ?2BP(1520)
add-handler あたりかな?
725 :723 [↓] :2007/12/10(月) 21:05:41 ID:???
>>724
ありがとうございます。
早速試してみたところ、無事解決しました!うおおお!
■変更前
<DirectoryMatch "/home/aaa/cgi-bin/(.*.cgi)">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options ExecCGI +MultiViews
</DirectoryMatch>
↓
■変更後
<Directory "/home/aaa/cgi-bin/">
AddHandler perl-script .cgi
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options ExecCGI +MultiViews
</Directory>
■設定3で追記した通常のCGIで動作させるDirecitoryディレクティブは削除
0583nobodyさん
2007/12/29(土) 15:44:23ID:???おまいらはapacheの吐く生ログ全部保管してるのかい?
0584nobodyさん
2008/01/02(水) 06:13:25ID:???三年分くらいになるけど一応してる。
圧縮して4Gくらい。一ファイルの圧縮率が、だいたい1/20くらいだから、
仮に全部展開したら、80Gくらいか。以外に大したこと無いな。
0585nobodyさん
2008/01/03(木) 00:01:43ID:???0586nobodyさん
2008/01/05(土) 09:24:28ID:???0587nobodyさん
2008/01/16(水) 17:16:36ID:wDTYn17Zこれは、たった3分でできるゲームです。試してみてください。驚く結果をご覧いただけます。このゲームを考えた本人は、メールを読んでからたった10分で願い事がかなったそうです。このゲームは、おもしろく、かつ、あっと驚く結果を貴方にもたらすでしょう。
約束してください。絶対に先を読まず、1行ずつ進む事。たった3分ですから、ためす価値ありです。
まず、ペンと、紙をご用意下さい。先を読むと、願い事が叶わなくなります。
�@まず、1番から、11番まで、縦に数字を書いてください。
�A1番と2番の横に好きな3〜7の数字をそれぞれお書き下さい。
�B3番と7番の横に知っている人の名前をお書き下さい。(必ず、興味のある性別名前を書く事。男なら女の人、女なら男の人、ゲイなら同姓の名前をかく)
必ず、1行ずつ進んでください。先を読むと、なにもかもなくなります。
�C4,5,6番の横それぞれに、自分の知っている人の名前をお書き下さい。これは、家族の人でも知り合いや、友人、誰でも結構です。まだ、先を見てはいけませんよ!!
�D8、9、10、11番の横に、歌のタイトルをお書き下さい。
�E最後にお願い事をして下さい。さて、ゲームの解説です。
1)このゲームの事を、2番に書いた数字の人に伝えて下さい。
2)3番に書いた人は貴方の愛する人です。
3)7番に書いた人は、好きだけれど叶わぬ恋の相手です。
4)4番に書いた人は、貴方がとても大切に思う人です。
5)5番に書いた人は、貴方の事をとても良く理解してくれる相手です。
6)6番に書いた人は、貴方に幸運をもたらしてくれる人です。
7)8番に書いた歌は、3番に書いた人を表す歌。
8)9番に書いた歌は、7番に書いた人を表す歌。
9)10番に書いた歌は、貴方の心の中を表す歌。 10)そして、11番に書いた歌は、貴方の人生を表す歌です。
この書き込みを読んでから、1時間以内に10個の掲示板にこの書き込みをコピーして貼って下さい。そうすれば、あなたの願い事は叶うでしょう。もし、貼らなければ、願い事を逆のことが起こるでしょう。とても奇妙ですが当たってませんか?
0588nobodyさん
2008/01/17(木) 23:42:45ID:???UserDirを「UserDir "C:/home/*/public_html"」と設定し、
http://localhost/~user/ にアクセスしています。
ルートであるhttp://localhost/~user/index.html に
「../index.html」を記述すると、C:/home/*/public_html/user/ではなく
C:/home/*/public_html/にアクセスしてしまいますが、
これをC:/home/*/public_html/user/になるように設定する方法が
あれば、教えて下さい。
0589nobodyさん
2008/01/18(金) 14:34:18ID:???0590nobodyさん
2008/02/15(金) 16:01:52ID:1F4cAPeN今回Apache 2.0、PHP: 5.2.5を使っているサーバーで
oci8を使用したく
php.iniファイルのextensionをコメントアウトを消したのですが、
apacheを再起動すると
Unable to load dynamic library
'C:\Program Files\xampp\php\ext\php_oci8.dll'
'C:\Program Files\xampp\php\ext\php_pdo_oci8.dll'
と蹴られます。。。orz
どうすれば、これを直せるでしょうか?
0591nobodyさん
2008/03/05(水) 19:09:43ID:N01jo4jiProxyPass / ajp://localhost:8010/
/hoge から始まる場合にだけ Apache に処理させたい場合はどう書けば良いんでしょうか?
0592nobodyさん
2008/03/08(土) 10:18:08ID:pmxxwlE2じゃねーの?
0593nobodyさん
2008/03/14(金) 03:16:35ID:vxoqaZbA嘘?そんな義務あんの?
ローテーションさせて捨てていってるんだが
0594nobodyさん
2008/05/23(金) 06:25:46ID:???アップローダを設置していたのですが
画像and動画ファイルしか拡張子を許可してないのですが
拡張子を偽装してファイルを、アップロードをする方がいたので
閉鎖してるのですがやっぱり要望が多いので再開しようかと思ってます。
ファイルを保存してるフォルダのみを
アップロードフォルダには偽装拡張子のファイルにアクセスさせない様な
感じの制限する方法をご存知の方がいましたら教えてください。
0595nobodyさん
2008/05/23(金) 07:38:43ID:???0596nobodyさん
2008/05/23(金) 07:42:10ID:???それは送られた拡張子を鵜呑みにするアップローダの問題なので、
できたとしてもApacheの設定で解決するのは方法論的に間違い。
アップローダを改善するかまともな別プログラムに替えなさいな。
0597nobodyさん
2008/05/24(土) 01:14:12ID:???動画だったらffmpegとか、その辺り?
ファイル名だの種類だのは言った奴(クライアントソフト)の言う事だけだから信じちゃだめ
http://www.ipa.go.jp/security/vuln/websecurity.html
0598nobodyさん
2008/05/29(木) 11:24:54ID:???--enable-soオプションを使っていたかどうかを
調べる方法はある?
0599nobodyさん
2008/05/29(木) 12:00:00ID:???アップローダーのプログラムで、
送られてきたファイルのヘッダー情報を抜き出すべき
クライアント側はそのファイルのヘッダーを分析してそれに合ったソフトウェアで展開する
0602nobodyさん
2008/06/10(火) 12:26:44ID:???RewriteMap session prg:bin/session.pl
としているのですがbin/session.plの起動でSELINUXに止められてしまいます。
$(SERVER_ROOT)/bin/のセキュリティーコンテキストを変更するか
setsebootで対応できればと思ってるのですが良い方法はありませんか?
0603nobodyさん
2008/06/15(日) 12:49:35ID:???こんな感じのトラフィックを表示してるサイトを見かけて自分も利用したいなと思い検索しましたが
トラフィック表示をするのはいくつかあるみたいです。
上記のシンプルなグラフは何というやつなのでしょうか??
0605nobodyさん
2008/07/22(火) 16:24:32ID:???mod_perl の ModPerl::Registry ハンドラ環境下で、
前回スクリプトが実行された時には存在した環境変数の値が、今回は与えられていなかった場合どうなりますか?
例えば、前回は通常のブラウザからアクセスされて $ENV{'HTTP_USER_AGENT'} が存在したのに
今回は useragentが申告されなかった場合、$ENV{'HTTP_USER_AGENT'} の値はどうなりますか?
前回実行時の $ENV{'HTTP_USER_AGENT'} が残ったままになりますか?
それとも undef されるんでしょうか?
0606nobodyさん
2008/07/22(火) 19:28:33ID:???0607605
2008/07/23(水) 13:40:37ID:???ブラウザからのアクセスでは一見同じプロセスが処理しているようだけど、
apacheに telnetしてみると毎回違うプロセスが処理しているように見える
PIDを返させてみたけどやっぱり毎回違う
0608nobodyさん
2008/07/23(水) 17:19:58ID:???0609605
2008/07/24(木) 13:41:58ID:???MinSpareServers 1
MaxSpareServers 1
MaxClients 1
MaxRequestsPerChild 1
にしてみたけどどうやっても同じプロセスが処理してくれない・・・ (´・ω・`)
our宣言した変数を後始末せずに表示してみたらやっぱり毎回初期化されてる
ブラウザからアクセスするとちゃんと初期化されてない値が返るんだが・・・
う〜む・・・
・・・というか>>605の件、仕様上はどうなるハズなの?
0610nobodyさん
2008/07/24(木) 14:01:56ID:???>MaxRequestsPerChild 1
そらそうなるやろ(w)
そこを5000とか10000とかにしる
0611605
2008/07/24(木) 14:33:34ID:???ホントだwwwww すまんwww
直したら処理してくれるようになったw
で、試しにまず
User-Agent: test client (telnet)
Accept-Language: ja
を送出して、次に送出しないようにしたら
$ENV{'HTTP_USER_AGENT'} = unknwon
になった
スクリプトの最後で
$ENV{'__TEST_FLAG__'} = 1;
してみても次に実行した時、このキーは存在しない
つまり %ENV は undef されてから適切な値が与えられるって事でいいのかな?
0612nobodyさん
2008/08/16(土) 15:08:08ID:???SetEnvIf Request_URI "cmd\.exe" no_log
SetEnvIf Request_URI "root\.exe" no_log
SetEnvIf Request_URI "Admin\.dll" no_log
SetEnvIf Request_URI "NULL\.IDA" no_log
SetEnvIf Remote_Addr 192.168.0 no_log
SetEnvIf Remote_Addr 127.0.0.1 no_log
CustomLog logs/access_log combined env=!no_log
apache2 でこの設定はおかしいのでしょうか??
41行目でエラーが出てapache2が起動できないです
0613612
2008/08/16(土) 15:27:01ID:???でテストしましたがちゃんとエラー出てません。
起動時になぜか出ます。謎です
0614nobodyさん
2008/08/18(月) 11:47:08ID:???0615nobodyさん
2008/12/05(金) 05:47:55ID:mG1ks1wNインストールしたのは2.0.63-win32-x86-no_ssl.msiでOSはVISTAです。
ディレクトリのプロパティでフルコントロールにしてもだめでしたしhttpd.confの
<Directory URL>
AllowOverride None
Options ExecCGI
Order allow,deny
allow from all
</Directory>
にしても(というか元々なってました)だめでした。
0616nobodyさん
2009/07/25(土) 17:19:51ID:???http://hogehoge.com/ ⇒ /var/www/html2
http://2ch.net/ ⇒ /var/www/html3
を表示させるには、バーチャルホストをどのように
設定すればいいのでしょうか??
0617nobodyさん
2009/07/26(日) 00:15:31ID:???0618nobodyさん
2009/07/28(火) 08:19:51ID:???NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html1
</VirtualHost>
<VirtualHost *:80>
ServerName hogehoge.com
DocumentRoot /var/www/html2
</VirtualHost>
<VirtualHost *:80>
ServerName 2ch.net
DocumentRoot /var/www/html3
</VirtualHost>
でいいんじゃないかな?
html2とhtml3以外のホスト名(グローバルIPアドレス含む)でのアクセスは
全部一番最初に定義されたhtml1に吸い込む感じでw
0619nobodyさん
2009/08/09(日) 02:08:41ID:???<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html1
</VirtualHost>
<VirtualHost hogehoge.com:80>
ServerName hogehoge.com
DocumentRoot /var/www/html2
</VirtualHost>
<VirtualHost 2ch.net:80>
ServerName 2ch.net
DocumentRoot /var/www/html3
</VirtualHost>
に、なるんじゃねぇの??
違う??
0620nobodyさん
2009/08/10(月) 13:12:55ID:???Apacheのテキストエンコードが、UTF-8固定になってしまうのですが、どこをいじれば良いのでしょうか?
環境は、MacOSX10.5.8+Apache2.2.11です。
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
を入れていても、Shift JISとして扱われません。
教えてください。お願いします。
0621nobodyさん
2009/08/10(月) 13:41:29ID:???文字コード指定に関しては
htmlファイルのヘッダよりもサーバ設定の方が優先される。
httpd.confや.htaccessの設定をぐぐれ。
0622nobodyさん
2009/08/10(月) 13:53:26ID:???httpd.confの中身を見てみたんですが、どうも2.2系の設定は従来とは違うみたいで、情報も少なくて困っています。
extraフォルダ内のhttpd-languages.confをいじって、DefaultLanguageをjaにしたり、LanguagePriorityでjaを一番先頭にしたりしてもダメでした…。
0623nobodyさん
2009/08/10(月) 14:10:35ID:???http://d.hatena.ne.jp/deadlight/20090226
0624nobodyさん
2009/08/10(月) 15:08:25ID:???いろいろどうもです。
あらためて、じっくり設定を見直してみました。
まず、どの設定ファイルにも、「AddDefaultCharset」の記述は見当たりません。
(httpd.conf、httpd-languages.confはもちろん、一応、extra、other、usersフォルダ内の全設定ファイルをチェックしました。)
ということは、デフォルトで「AddDefaultCharset Off」になっているはずなのですが、それでもUTF-8固定になってしまいます。
0625nobodyさん
2009/08/10(月) 19:29:40ID:???>>620 でどこをいじれば・・って聞いてんだから、
適当な(Document rootでもいい)ディレクトリのディレクティブ下に、その
AddDefaultCharset うんたら〜〜
を書いて試してみようぜ。
0626nobodyさん
2009/08/10(月) 20:30:41ID:???「AddType "text/html; charset=Shift_JIS" html htm」とすればShift JISファイルを表示できた。
けど、逆にそれ以外のエンコードのファイルが文字化け。当たり前だけど。
0627626
2009/08/10(月) 20:50:51ID:???0628nobodyさん
2009/09/20(日) 11:04:55ID:tbhR3Sl10629nobodyさん
2010/03/23(火) 13:09:25ID:???どういう設定すればいいのか見当がつかない。
だれか、ヒントください。
0630nobodyさん
2010/03/23(火) 15:18:21ID:???見当がつかないとかほざくレベルなら、
自分でいじるのをあきらめて金払って業者に任せた方がいいな。
0633nobodyさん
2010/04/09(金) 12:36:16ID:PydevtSw1つ条件があって、特定のIPアドレスのときだけSSIを許可したいのです。
その他のIPアドレスのユーザーには<!--#include コマンド引数="引数値" -->
がhtmlソース内にそのまま見えていてもかまいません。
Options +Includes
AddType text/x-server-parsed-html .html
これにどういった記述を加えればIP制限が可能になるんでしょうか?
0634nobodyさん
2010/04/09(金) 16:18:52ID:???0635nobodyさん
2010/07/16(金) 09:25:43ID:k+xM90nxmod_cache の キャッシュ対象パス指定の部分で、ワイルドカード指定を行う方法はないでしょうか?
例えば
CacheEnable disk /foo/test.html
CacheEnable disk /bar/test.html
CacheEnable disk /baz/test.html
としたい場合に、
CacheEnable disk /*/test.html
みたいに一行で指定できる方法がないかを調べています。
ちなみに上記を試したところ、キャッシュファイルは作成されませんでした。
マニュアルを読んでも出来る、出来ない、とはっきりとは書かれていないようなのですが、もし何かご存知の方いましたらお教え下さい。
0636 忍法帖【Lv=40,xxxPT】(3+0:8) 【31.4m】 電脳プリオン ◆3YKmpu7JR7Ic
2012/10/20(土) 14:27:02.09ID:????PLT(12079)∧_∧
( ・∀・) | | ガガッ
と ) | |
Y /ノ .人
/ ) .人 < >_∧∩
_/し' < >_∧∩`Д´)/
(_フ彡 V`Д´)/ / ←>>302
/ ←>>253
0637 忍法帖【Lv=10,xxxPT】(1+0:8)
2012/12/10(月) 00:01:14.36ID:qmjHF3/+text/html; charset=UTF8
を返していますが、特定フォルダだけ(例えば.htaccessとかで)
htmlファイルのcharsetを外したいのですが、どうすればよいでしょうか?
というのも、1つのWebサーバを自分が管理、二人のド素人が
1つのユーザフォルダのpublic_html内を弄る、という形でやっているのですが
片方がUTF-8、もう片方がShift_JISでうpしてくるんです。
で、応急処置としてAddDefaultCharsetで切り替えたのですが一方が
「なんで文字化けしてるのん?機能は文字化けせんかったのに」
って互いに言い張って、UTF-8?なにそれ食べ物?レベルの連中なので
もうそのフォルダに限っては既定の文字コードなんぞもう知らんわ!
そのフォルダだけクライアント側のmetaタグとかブラウザの自動認識とかで
どうにかせい!って形でcharsetを外したいのです。。。
AddDefaultCharset off
が正解だったんですね。
0639nobodyさん
2012/12/10(月) 20:47:03.90ID:er4bzM3Oお疲れ様でしたw
0640nobodyさん
2012/12/20(木) 01:05:16.31ID:W4kQNF+napacheモジュールのphp5apache.dllが入ってない!
入れ忘れたのかと思ってw一つ前の5.48をダウソしてみたが、やっぱりない
しょうがないから5.4じゃなくて5.3の最新版をダウソしてみたが、ここにもない!
php5apache2_2.dllとphp5apache2_3.dllはある
ローカルで使ってるだけだから、いま問題なく動いてる1.3で満足してるのに〜
0641nobodyさん
2012/12/20(木) 03:09:16.74ID:W4kQNF+nしょうがないので、apacheも更新しようとサイトに行ったら、
最新版の2.2.23のwinバイナリがなかった!
こっちも入れ忘れすかー?
しかしhttpd.confってのは、あいかわらず見るのも嫌になりますな
1.3が1000行ぐらいあって、2.22は半分の500行ぐらいになってましたが、
これほどやる気をなくす設定ファイルって他にあるだろうか
ニューヨーク近代美術館にでも収蔵すべきですな
0642nobodyさん
2013/01/11(金) 21:11:13.05ID:???0643nobodyさん
2013/01/17(木) 01:26:45.31ID:???(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
cgiは動くんですが、、、
バージョンはapache2.2.23, mod_fgid 2.3.7です。
0644nobodyさん
2013/07/10(水) NY:AN:NY.ANID:???方法をおしえてください
0645nobodyさん
2013/07/20(土) NY:AN:NY.ANID:???悩んでします。
どっちが安定して動きますか?
またパフォーマンスはどうでしょうか?
0646nobodyさん
2013/08/06(火) NY:AN:NY.ANID:PqvcXMXUこの辺り詳しい解説などが見当たらず、どうにも困っているので詳しい方お願いします。
0647nobodyさん
2014/06/01(日) 05:27:18.49ID:???http://akiba.geocities.jp/hp20140401/2014/006.html
方法とかいいからplでくれ。
■ このスレッドは過去ログ倉庫に格納されています