Apache関連 Part11
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2008/09/30(火) 08:11:00http://httpd.apache.org/
●インストール済みApacheの詳細情報の調べ方
httpd -h 簡易ヘルプ
httpd -v バージョン情報
httpd -V コンパイル条件など詳細な情報
httpd -l 静的リンクされたモジュール一覧
httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)
●公式マニュアル
http://httpd.apache.org/docs/1.3/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2
●ディレクティブ一覧
http://httpd.apache.org/docs/1.3/mod/directives.html
http://httpd.apache.org/docs/2.0/mod/quickreference.html
http://httpd.apache.org/docs/2.2/mod/quickreference.html
前スレッド
Apache関連 Part10
http://pc11.2ch.net/test/read.cgi/unix/1179627714/
0607名無しさん@お腹いっぱい。
2011/09/03(土) 18:53:08.15違うブラウザではどんな?同じ動作?
0608名無しさん@お腹いっぱい。
2011/09/03(土) 19:19:20.79うだうだ書いてるヒマあったら他の管理者どもに話を訊けよアホ
あと設定ファイルの変更履歴とれやボケ
0609名無しさん@お腹いっぱい。
2011/09/03(土) 19:35:31.640610名無しさん@お腹いっぱい。
2011/09/03(土) 19:37:16.200611名無しさん@お腹いっぱい。
2011/09/03(土) 22:37:24.77どのブラウザでも一緒だね。
IP直打ちとVirtualHostで動作が違うってのがポイントだと思ってずっと調べてるけど、未だ解決できず。
>>608
confに変更はない。他の管理者は連絡とれず。やーここの人なら「そりゃおめー原因はあれだよ」ってなるかなと
思ってさ。自力で調べつつ、わらにもすがる思いで聞いとります。
0612名無しさん@お腹いっぱい。
2011/09/03(土) 23:28:57.17config晒せば。
何らかの意図があって設定を変更しているのなら
設定を戻せば良いって話でもない気がするけど。
0613名無しさん@お腹いっぱい。
2011/09/03(土) 23:43:40.87>IP直打ちとVirtualHostで動作が違うってのがポイントだと思ってずっと調べてるけど、未だ解決できず。
そこじゃないかもしれんぞな。
/js/jqueyr.js?test
↑↑↑↑
尻尾つきで、POSTするとどない?エラー?
0614名無しさん@お腹いっぱい。
2011/09/04(日) 00:07:46.90こんな結果です。
[尻尾あり]
http://xxx.example.com/js/jquery.js?test
POST /js/jquery.js?test HTTP/1.1
HTTP/1.1 404 Not Found
[尻尾なし]
http://xxx.example.com/js/jquery.js
POST /js/jquery.js HTTP/1.1
HTTP/1.1 200 OK
0615名無しさん@お腹いっぱい。
2011/09/04(日) 00:42:20.85POSTとGET関係ないと。
VirtualHostとの時だけ変なら、
試しに、違うドメインを追加(VirtualHost)して、そっちでも変になりますか?
差し障り範囲(ドメインとか、IPとかXXXして)で、confを見せていただけると、何か分かるかもね。
apacheバージョンとか、組み込んでるモジュールとか
0616名無しさん@お腹いっぱい。
2011/09/06(火) 07:41:07.60巨大なファイルを扱っていない限りrangeヘッダに非対応でもいいので
RequestHeader unset Range
RequestHeader unset Request-Range
二行追加でよろしいでしょうか?
0617名無しさん@お腹いっぱい。
2011/09/06(火) 08:16:43.48<IfVersion < 2.2.20>
RequestHeader unset Range
RequestHeader unset Request-Range
</IfVersion>
0618名無しさん@お腹いっぱい。
2011/09/06(火) 14:25:04.79Apacheにおける環境変数QUERY_STRINGの呼び出しに関する質問です。
Apache上に置いてあるshtml内にGETメソッドのフォームを設置しています。
フォームのテキストボックス内に日本語で文字を入力してsubmitボタンを押し、
新しく表示されたshtml内でSSIを使用して、cgiで環境変数QUERY_STRINGをshtml内に表示しようとしています。
テキストボックスに何も入力しない場合や半角英数字のみを入力した場合は正しく習得され、
cgiによってshtml内に環境変数QUERY_STRINGのデータがしっかりと表示されるのですが、
テキストボックス内に日本語を入力した場合は、shtml内に環境変数QUERY_STRINGの中身が
何もない状態であるかのように表示されてしまいます。つまり、『?』以降が何も表示されないということです。
しかし、テキストボックス内に日本語を入力した場合でも、新しく表示されたshtmlのURLには入力した文字データが
GETメソッドとして正常に受け取られているように表示されています。
AN HTTPDで全く同じshtmlおよびcgiを使用した場合は、日本語を入力してもshtml内にその結果が正しく表示されるので、
Apache内の何かが原因であるのではないかなと考えているのですが、よく分かりません。
お分かりになる方おられましたら、どうかよろしくお願いします。
0619名無しさん@お腹いっぱい。
2011/09/06(火) 15:35:20.590620名無しさん@お腹いっぱい。
2011/09/06(火) 18:18:46.32shtmlがUTF-8じゃないんだろw
0621名無しさん@お腹いっぱい。
2011/09/06(火) 21:31:32.29LogLevel debug を設定したらヒントが出るかもしれない。
0622名無しさん@お腹いっぱい。
2011/09/06(火) 21:36:14.32あと、>>596 を見て思うのは、
huge.shit.com/test.php?param=xxx のときは
"test.php?param=xxx" というファイルを探しに行ってるんじゃないかと・・・
まぁ、バーチャルホスト内の設定のどこかがおかしいんだろう。
あとは .htaccess が置いてあったりとか。
0623618
2011/09/07(水) 01:01:45.37おっしゃるとおり、shtmlはUTF-8ではなくShift_JISで作成したものです。
UTF-8のページにしたところ、日本語のデータを表示することができました。
ありがとうございました。
GETを受けるページがUTF-8でなければならないのは、Apacheの仕様なのですか?
Shift_JISでも表示できるように、設定で変更することなどは可能ですか?
AN HTTPDではshtmlがShift-JISで書かれていてもちゃんと表示されていたので、
Apacheだとなぜ表示されないのかよく分からないのですが・・・。
0624名無しさん@お腹いっぱい。
2011/09/07(水) 11:43:32.18?が全角
0625名無しさん@お腹いっぱい。
2011/09/07(水) 12:34:26.140626名無しさん@お腹いっぱい。
2011/09/12(月) 16:53:37.17その後どうよ。
0627名無しさん@お腹いっぱい。
2011/09/13(火) 14:52:27.400628名無しさん@お腹いっぱい。
2011/09/13(火) 16:36:44.83*) Fix a regression introduced by the CVE-2011-3192 byterange fix in 2.2.20.
PR 51748. [<lowprio20 gmail.com>]
*) core: Allow MaxRanges none|unlimited|default and set 'Accept-Ranges: none'
in the case Ranges are being ignored with MaxRanges none.
[Eric Covener]
0629名無しさん@お腹いっぱい。
2011/09/20(火) 12:59:10.14お名前.comでドメイン取得
さくらvpsを契約し
var/www/html/rails_app/public
をドキュメントとして
http://example.com にアクセスしたとき
Railsのアプリが走るようにしています
そして
usr/share/phpMyAdmin
にphpmyadminを入れています
http://phpmyadmin.example.com
にアクセスしたときだけ
phpmyadminが表示されるようにするには
どのような設定をすればいいでしょうか?
0630名無しさん@お腹いっぱい。
2011/09/20(火) 13:16:50.42の人?
0631名無しさん@お腹いっぱい。
2011/09/23(金) 16:36:44.12ソース同梱のspecファイル中に
# symlinks for /etc/httpd
とあって、logやrunやmodulesのシンボリックリンクを作ってるんですが
/etc/httpd配下にそんなシンボリックリンクいらなくないですか?
どういう意味があるんでしょうか
0632名無しさん@お腹いっぱい。
2011/09/23(金) 18:05:23.72いらないと思うなら作る必要はない。
歴史的に /etc 配下に設定ファイルを集めているだけ
/etc の配下に httpd があれば、設定ファイルを探しやすいってだけだ
/usr/local/httpd とかに全部入れる人だっているんだし
自分だけが触るなら別に何でも良いじゃないの?
他人が触るなら /etc/httpd があった方が、親切
0633名無しさん@お腹いっぱい。
2011/09/26(月) 10:23:38.12symlink がないとモジュールの場所はじめありとあらゆるものが
相対パスで書けなくなるんだよ。
0634名無しさん@お腹いっぱい。
2011/09/26(月) 17:31:11.27$ ps -ef|egrep 'http|apache'
$ /usr/sbin/apache2 -V
って感じでたどっていくね><
0635名無しさん@お腹いっぱい。
2011/09/26(月) 17:41:29.860636名無しさん@お腹いっぱい。
2011/09/29(木) 21:04:06.24「localhost:8080」からのみアクセス許可したいのですができません。
Order allow,deny
Allow from localhost:8080
とやるとエラーが出てApacheが起動しなくなります。
どなたかご教授を・・。
0637名無しさん@お腹いっぱい。
2011/09/29(木) 21:14:13.210638名無しさん@お腹いっぱい。
2011/09/29(木) 21:15:50.250639名無しさん@お腹いっぱい。
2011/09/29(木) 21:45:40.320640636
2011/09/29(木) 21:56:31.63ポートを指定した場合のケースはググっても見つからないのよ。。
0641名無しさん@お腹いっぱい。
2011/09/29(木) 22:39:15.28そのポートで Listen してるんよね。
そしたら、localhost だけAllow にして...
後は、分かるよな。
0642名無しさん@お腹いっぱい。
2011/09/29(木) 22:46:21.35それだと403エラーとなってしまいます。
Forbidden
You don't have permission to access / on this server.
<Directory "C:/xampp/Apache/htdocs">
Allow from All
</Directory>
にしたり、Listenを80にすれば普通にアクセスできるのですが。
0643名無しさん@お腹いっぱい。
2011/09/29(木) 23:05:06.03充実したドキュメントがあっても理解できないお馬鹿さんでもあるという
そんなかんじ?
0644名無しさん@お腹いっぱい。
2011/09/29(木) 23:29:33.450645636
2011/09/29(木) 23:32:43.56>Listenを80にすれば普通にアクセスできる
これは間違いでした。以下の設定で「http://localhost/」にアクセスしても
403エラーとなります。
Listen 80
ServerName localhost:80
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/xampp/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from localhost
</Directory>
Allow from localhostの部分をAllow from Allとすると「It works!」と出て接続できます。
ポート関係なしにlocalhostからのみアクセス許可することもできません。
0646名無しさん@お腹いっぱい。
2011/09/29(木) 23:42:45.12ちょっと、落ち着け。
403になるなら、
DocumentRoot はどこかね。
0647名無しさん@お腹いっぱい。
2011/09/29(木) 23:55:10.08済みません、やはり最初ので正しいです。
>>645キャッシュが原因で403エラーとなっていたようで、クイック起動バーから
新しいウィンドウを開くと「It works!」と出て接続できます。
Allow from localhostで「http://localhost/」はOKということです。
ポートを8080にして「http://localhost:8080/」でアクセスすると403エラーとなります。
全ブラウザを閉じてからアクセスして確認しました。
Listen 8080
ServerName localhost:8080
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/xampp/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from localhost
</Directory>
DocumentRoot "C:/xampp/Apache/htdocs"
0648名無しさん@お腹いっぱい。
2011/09/30(金) 00:10:00.398080 でアクセスするとき、error_log に何て出てる?
0649名無しさん@お腹いっぱい。
2011/09/30(金) 00:31:32.37たくさんあってどれを挙げればいいかわからないんですがこんな感じのがありました。
[Fri Sep 30 00:12:17 2011] [notice] Child 7976: Starting thread to listen on port 8080.
[Fri Sep 30 00:12:38 2011] [error] [client 127.0.0.1] client denied by server configuration: C:/xampp/Apache/htdocs/
[Fri Sep 30 00:13:50 2011] [notice] Parent: Received restart signal -- Restarting the server.
[Fri Sep 30 00:13:50 2011] [notice] Child 7976: Exit event signaled. Child process is ending.
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.2 for ServerName
それとWindowsファイアウォールを今調べているところです。
0650名無しさん@お腹いっぱい。
2011/09/30(金) 00:41:01.39[Fri Sep 30 00:38:36 2011] [notice] Parent: Received restart signal -- Restarting the server.
[Fri Sep 30 00:38:36 2011] [notice] Child 6636: Exit event signaled. Child process is ending.
[Fri Sep 30 00:38:36 2011] [notice] Apache/2.2.21 (Win32) configured -- resuming normal operations
[Fri Sep 30 00:38:36 2011] [notice] Server built: Sep 9 2011 10:26:10
[Fri Sep 30 00:38:36 2011] [notice] Parent: Created child process 4464
[Fri Sep 30 00:38:37 2011] [notice] Child 4464: Child process is running
[Fri Sep 30 00:38:37 2011] [notice] Child 4464: Acquired the start mutex.
[Fri Sep 30 00:38:37 2011] [notice] Child 6636: Released the start mutex
[Fri Sep 30 00:38:37 2011] [notice] Child 4464: Starting 64 worker threads.
[Fri Sep 30 00:38:37 2011] [notice] Child 4464: Starting thread to listen on port 8080.
[Fri Sep 30 00:38:45 2011] [notice] Child 6636: All worker threads have exited.
[Fri Sep 30 00:38:45 2011] [notice] Child 6636: Child process is exiting
[Fri Sep 30 00:39:02 2011] [error] [client 127.0.0.1] client denied by server configuration: C:/xampp/Apache/htdocs/
0651名無しさん@お腹いっぱい。
2011/09/30(金) 00:45:16.71そこに 403 の原因が書いてるではないか。
0652636
2011/09/30(金) 01:11:25.26いろいろググってみたので明日やってみます。
ヒントを下さってありがとうございました。
0653名無しさん@お腹いっぱい。
2011/09/30(金) 02:24:50.28Apache統合スレ 11 (HTTPServer以外も含む)
http://hibari.2ch.net/test/read.cgi/mysv/1286137109/
0654名無しさん@お腹いっぱい。
2011/09/30(金) 02:33:04.318080はdst portだろ。
0655名無しさん@お腹いっぱい。
2011/09/30(金) 09:40:34.350656名無しさん@お腹いっぱい。
2011/09/30(金) 10:35:16.090657名無しさん@お腹いっぱい。
2011/10/01(土) 11:17:49.27ファイル単位で接続数制限かけたいと思ってる
0658名無しさん@お腹いっぱい。
2011/10/09(日) 17:03:05.04しらね。
それ系のは、mod_statusのスコアボード見て各プロセスやスレッドが
その瞬間に処理してるURLの中から単純にマッチするものを
カウントしてるだけだから、動作的にはほとんど問題ないかと。
注意すべき点としては、MaxClientsみたいな同時アクセス数の数値を
あまり大きくしている場合は、カウントしなければならない対象も
かなりの数になるんで、オーバーヘッドが高くなる(かも)ってことぐらいかな?
関係ないが、今度はまたmod_proxyにセキュリティホールかw
0659名無しさん@お腹いっぱい。
2011/10/11(火) 21:02:51.770660名無しさん@お腹いっぱい。
2011/10/16(日) 14:13:43.19ファイル単位で同時接続数見るのはスコアボードじゃできないよ
0661名無しさん@お腹いっぱい。
2011/10/18(火) 07:36:25.840662名無しさん@お腹いっぱい。
2011/10/18(火) 07:45:13.620663名無しさん@お腹いっぱい。
2011/10/18(火) 16:28:25.06立てろ
0664名無しさん@お腹いっぱい。
2011/10/19(水) 06:50:34.730665名無しさん@お腹いっぱい。
2011/10/19(水) 11:39:18.13nginxも相当ぶっとんでるな。
0666名無しさん@お腹いっぱい。
2011/10/19(水) 12:37:28.55「にんじんx」?
0667名無しさん@お腹いっぱい。
2011/10/19(水) 13:10:55.14惜しい!
0668名無しさん@お腹いっぱい。
2011/10/19(水) 13:58:21.860669名無しさん@お腹いっぱい。
2011/10/21(金) 11:18:08.93あれ?そうだっけ?
Extend何とかの設定入れたら取れたと思ったが… 記憶違いかな。
ってか、スコアボードで取れないとしたら他にどんな実装があるっけ?
モジュール自前で共有メモリに書き出して管理するぐらいだろうか。
0670名無しさん@お腹いっぱい。
2011/10/22(土) 11:04:10.65telnetして数秒たつとこうなるんだけど
これ無効にしたり、時間伸ばしたりできないの?
教えてください
0671名無しさん@お腹いっぱい。
2011/10/22(土) 11:33:46.520672名無しさん@お腹いっぱい。
2011/10/22(土) 11:43:47.08apacheにtelnetし接続して8秒ほどたつと
Connection closed by foreign host.
と出ます教えてください
0673名無しさん@お腹いっぱい。
2011/10/22(土) 11:48:15.880674名無しさん@お腹いっぱい。
2011/10/22(土) 13:41:49.24なんでそんなことしたいの。
0675名無しさん@お腹いっぱい。
2011/10/22(土) 14:09:58.39パフォーマンスチューニング系の話題は良い感じに纏めてる先人が多数いらっしゃるから
ググれカス
0676名無しさん@お腹いっぱい。
2011/10/22(土) 16:15:19.35スコアボードにr->filenameは保存されない。
なので、ファイル単位で同時接続数調べようと思ったら子プロセス同士でプロセス間通信しないとだめ。
0677名無しさん@お腹いっぱい。
2011/10/22(土) 16:17:07.100678名無しさん@お腹いっぱい。
2011/10/22(土) 16:42:08.960679名無しさん@お腹いっぱい。
2011/10/22(土) 17:43:43.89tcpのセッションの話とapacheのタイムアウトは別物。
0680名無しさん@お腹いっぱい。
2011/10/22(土) 19:20:35.400681名無しさん@お腹いっぱい。
2011/10/23(日) 10:39:49.42ページ自体が自分の期待する文字コードでファイルを返してくれません。
具体的には、 hoge.html というhtmlページは shift-jis で記述しており
shift-jisで閲覧される事を想定しているのですが、utf-8としてコンテンツが吐き出されている様です。
たとえば、 下記の様な特定のディレクトリにあるファイルのみ(←重要★)
文字コードを変更するにはどうすればよいでしょうか?
hoge_dir/hoge/
hoge_1.html
hoge_2.html
0682名無しさん@お腹いっぱい。
2011/10/23(日) 12:09:59.37AddDefaultCharset ...
</Directory>
0683名無しさん@お腹いっぱい。
2011/10/23(日) 12:59:36.51次の2パターンを試してもやはり駄目でした。どこに問題があるのでしょうか?
hoge_dir/hoge/
.htaccess
hoge_1.html
hoge_2.html
【.htaccessの設定】
その@
<Directory .>
AddDefaultCharset Shift_JIS
</Directory>
そのA
AddType "text/html; charset=Shift_JIS" sjis
0684名無しさん@お腹いっぱい。
2011/10/23(日) 13:13:27.27アホか。よく考えろ。
0685名無しさん@お腹いっぱい。
2011/10/23(日) 13:18:15.60そもそも <Directory>はhttpd.cnf とかにしか指定出来ないのではないでしょうか?
うーん文字化けしてしまう。
html ⇒ php にして文字コードを指定すれば文字化けしないんですけど・・・
0686名無しさん@お腹いっぱい。
2011/10/23(日) 18:50:21.110687名無しさん@お腹いっぱい。
2011/10/24(月) 02:40:40.53とかじゃないの
そのhtmlをUTF-8にするのはだめなん?
0688名無しさん@お腹いっぱい。
2011/10/24(月) 14:17:58.37AddCharsetというディレクティブもあることも知らずに回答者気取りとかww
0689名無しさん@お腹いっぱい。
2011/10/24(月) 14:35:40.540690名無しさん@お腹いっぱい。
2011/10/25(火) 05:37:52.42こんなの設定してる鯖屋は萎えるな。
0691名無しさん@お腹いっぱい。
2011/10/26(水) 05:19:30.01設定の差分をリストアップするようなソフトがあればおしえてください
0692名無しさん@お腹いっぱい。
2011/10/26(水) 05:27:59.24ん?こーゆーの?
http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html
0693名無しさん@お腹いっぱい。
2011/10/26(水) 08:28:10.87diffコマンド
0694名無しさん@お腹いっぱい。
2011/10/26(水) 10:31:02.56ちゃんと-uつけろよ?
0695名無しさん@お腹いっぱい。
2011/10/26(水) 14:24:34.91AddDefaultCharset noneって見ただけで笑えるよねw
noneって設定値はcharset=noneの設定だからw
0696名無しさん@お腹いっぱい。
2011/10/26(水) 20:56:51.640697名無しさん@お腹いっぱい。
2011/10/26(水) 21:05:11.460698名無しさん@お腹いっぱい。
2011/10/26(水) 22:01:20.310699名無しさん@お腹いっぱい。
2011/10/26(水) 22:16:13.590700名無しさん@お腹いっぱい。
2011/10/26(水) 23:51:55.890701名無しさん@お腹いっぱい。
2011/10/27(木) 10:28:11.25その環境変数があれば、指定のディレクトリへのアクセスを許可
ということをやりたいのですが、
環境変数を元にallowするにはどうすればいいですか?
0702名無しさん@お腹いっぱい。
2011/10/27(木) 10:32:12.13っ SetEnvIf
0703名無しさん@お腹いっぱい。
2011/10/27(木) 10:33:39.14管理用のIPアドレス表記があちこちにあるのを避けたいんです
0704名無しさん@お腹いっぱい。
2011/10/27(木) 10:34:29.90ありがとうございます。
SetEnvIfを使って、環境変数のセットをするところまではきたのですが
その先がわからないんです・・
0705名無しさん@お腹いっぱい。
2011/10/27(木) 10:44:03.98.htaccessをリンクで増やして実体は一つにするとか
0706名無しさん@お腹いっぱい。
2011/10/27(木) 10:47:43.34■ このスレッドは過去ログ倉庫に格納されています