Apache統合スレ 12 (HTTPServer以外も含む)

このエントリーをはてなブックマークに追加
1DNS未登録さん
HTTP ServerだけでなくAntやTomcatなどApache全般に関するスレだ!

■公式
Apache Software Foundation http://www.apache.org/

■HTTP Serverの最新Version
Apache/2.4.4
Apache/2.2.24
Apache/2.0.64

■前スレ
Apache統合スレ 11 (HTTPServer以外も含む)
http://engawa.2ch.net/test/read.cgi/mysv/1286137109/
2DNS未登録さん:2013/04/30(火) 15:46:41.46 ID:???
■過去スレ
Apache統合スレ 10 (HTTPServer以外も含む)
http://hibari.2ch.net/test/read.cgi/mysv/1245157265/1-
Apache統合スレ 9 (HTTPServer以外も含む)
http://pc11.2ch.net/test/read.cgi/mysv/1219482693/
Apache統合スレ 8 (HTTPServer以外も含む)
http://pc11.2ch.net/test/read.cgi/mysv/1136360465/
Apache統合スレ 7【HTTPServer以外も含む】
http://pc8.2ch.net/test/read.cgi/mysv/1088866818/
Apache総合スレ 6
http://pc5.2ch.net/test/read.cgi/mysv/1084335973/
Apache総合スレ 5
http://pc5.2ch.net/test/read.cgi/mysv/1078763847/
Apache総合スレ 4
http://pc2.2ch.net/test/read.cgi/mysv/1069514378/
Apache総合スレ 3
http://pc2.2ch.net/test/read.cgi/mysv/1061501283/
【サーバ】Apache総合スレ 2 【バーサ】
http://pc2.2ch.net/test/read.cgi/mysv/1054463728/
【サーバ】Apache総合スレ【ウララー】
http://pc2.2ch.net/test/read.cgi/mysv/1044091546/
3DNS未登録さん:2013/04/30(火) 15:47:46.04 ID:???
以上、スレ立て完了。
4DNS未登録さん:2013/04/30(火) 16:14:48.75 ID:???
>>1
5DNS未登録さん:2013/05/01(水) 01:37:49.15 ID:???
                        |:::ハ:.:.:.:.:.:i:.:.:i.:.:i./.:.://メノ  左ォ}::::ノ::ノノ
                    |::::i:::';::::::::l、::i:::ハ:/,ィチ爪'    {ヒチ'!::イイ
                      |ハ::::::ヾ::::ハ 'Vリ ゙´ {、込ソ    ゛″!:::i:.:l
                        |:.::ト、:.:.:ヾ:.ハーi|   ::::::::      〉 ノ::::i::.|
                    {:.:.ト、ヾ.:.:.:ヾハ lト、        _, , イ:.:.:.:i.:ハ
                     ヾ::ヽゞ、\.::.\!! ヽ、.   ´ /!.::!.:.i:.:!:.!:l    >>1乙ぱい
                 , '" ヾ\ \:::::::::k   /` ー ' `メ'リ:.:.ノ.ノ:ノノ
                     /     川   リllVハ. (  i `\ ,イイ// //
                /              |l ̄`ヽ  ノ    `メ、
               ,/            {:}          `ー'- ニ_
             ,/         _∠     |l     \ ,      \
        /        _ ,. イ´:       |l      \      ,λ
       /   -‐‐‐-<´   .!   /    |l       ' ,   _,ィ'ンy}
        〈            \  .ノ`ー斗rェ,,_,_,_|l          ,.ir'彡イy-´ !
        `ヽ、        ` ' <._ {jt=t-t-ミ`^Yーrヘr-彡'水k} !:} .ノ
            ` ー-  .._       ` -ヽ.  l`亠^{:i ̄ {:リ |ハ ノノ/ノ
        _,. -‐ '  ̄ ´ ̄` ー- 、    \{{   {:l   {:i ノ_,ィニ_ン´
      //                  `ヽ 、\ \  {:l  {∠ニァ--'
     / /                 `ヽミニ>ァ┴ '´
   /\V|                          /
  ./   ヾ.、                  ,. ' ´
6DNS未登録さん:2013/05/06(月) 16:51:04.59 ID:8UtOZFG0
HostnameLookups Onにして、httpd.confで、

SetEnvIf Remote_Host "hoge.co.jp" no_log
CustomLog "/var/log/httpd/access.log" combined env=!no_log

特定のホストだけログしない設定にしようとしたんだけどうまくいかない。
hoge.co.jpの所がIPだとうまくいく。なんでなの?
7DNS未登録さん:2013/05/09(木) 03:51:48.60 ID:???
adblockを使っている場合、表示を拒否するには、どのように設定したら良いの?
8DNS未登録さん:2013/05/09(木) 07:31:35.48 ID:???
広告を貼れば良いんじゃね?
9DNS未登録さん:2013/05/25(土) 16:18:15.65 ID:E3tOgZ57
httpdで、逆引きできないホストをはじく事はできないの?
10DNS未登録さん:2013/05/25(土) 16:31:01.45 ID:???
>>9
2ちゃんねるの入力フォームでなくgoogleの入力フォームに
書けばいいのに。馬鹿なの?
11DNS未登録さん:2013/06/08(土) 15:35:33.27 ID:???
2.2系はもうオワコンなのかな?
2.4系に移行しても互換性問題を解消するためのモジュールが
ちゃんと用意してあるし。
12DNS未登録さん:2013/07/08(月) NY:AN:NY.AN ID:???
stable な Event MPM と mod_proxy_fcgi だけバックポートしてくれれば
2.4 いらねー
2.2 を LTS してくれないかなー
13DNS未登録さん:2013/08/26(月) NY:AN:NY.AN ID:LL1v4P2e
apacheなんてインストールしてないのにテストページが出てくる
対処の仕方がわかんなくて見たいページ見れない
誰か教えてくれ
14DNS未登録さん:2013/08/26(月) NY:AN:NY.AN ID:???
釣りにしてはあんまし面白くない。
15DNS未登録さん:2013/08/28(水) NY:AN:NY.AN ID:???
御祓いしたら
16DNS未登録さん:2013/08/31(土) NY:AN:NY.AN ID:dH02D9JD
OptionsってVirtualHostディレクティブでも有効ですか?
http://httpd.apache.org/docs/2.2/ja/mod/core.html#options
これみたら、コンテキストみるとバーチャルホストが入ってるけど、
実際にやってみるとVirtualHostでは反映されずに、Directoryディレクトリに入れてやっと反映される。
1716:2013/09/01(日) 18:44:18.74 ID:???
やっぱいいです
18DNS未登録さん:2013/09/01(日) 20:30:34.35 ID:???
誰かevent multi processing module使ってる人いる?
1918:2013/09/02(月) 09:51:57.76 ID:???
やっぱいいです
20DNS未登録さん:2013/09/06(金) 13:30:00.35 ID:4o//ef8Z
  ●●●絶対に虫歯にならない方法●●●
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1103251322/26-28

――この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v――
21DNS未登録さん:2013/09/26(木) 00:06:23.28 ID:???
httpd 2.4.6
いつのまに出てたんだ…
22AMI:2013/10/01(火) 14:03:50.37 ID:???
今httpdでサーバーたててるのですが、
ユーサーからの処理スピードについては、
有料ソフト等で再構築した方が、早いのでしょうか?
(パソコンスペック等は一緒という条件で)
アドバイスの方よろしくお願いします。
23DNS未登録さん:2013/10/01(火) 14:15:46.11 ID:???
>>22
何を聞きたいのかが不明確。
phpのように商用の別パッケージ(Zend Server)が用意されてて、
性能が違う場合もあるが、Apache httpd単体なら変わらん。
24DNS未登録さん:2013/10/01(火) 17:06:15.95 ID:???
>>22
中身が同じだから同じ、サポートの違い
25DNS未登録さん:2013/10/04(金) 02:12:42.51 ID:???
apacheのユーザとかって専用でたててる?
あとwheelグループとかつけたらセキュリティ上まずいかな?
26DNS未登録さん:2013/10/04(金) 08:27:58.94 ID:k4ZxB6dr
phpinofoで

Configuration File (php.ini) Path が
C:\Windows なのに

Loaded Configuration File が
C:\pleiades\xampp\php\php.ini

になってるんですが、
これはどんな裏ワザを使ってるんですか?
2726:2013/10/04(金) 08:42:40.11 ID:???
すいません>>26補足です・・・
httpd.conf に PHPIniDir の記述はありませんし、
Windows環境変数Pathの中にも、それらしい記述はなかったです。
28DNS未登録さん:2013/10/04(金) 11:30:21.60 ID:???
29DNS未登録さん:2013/10/04(金) 22:22:38.03 ID:???
>>23
/usrにあるバイナリ処理速度のことじゃね?
30DNS未登録さん:2013/10/04(金) 23:13:29.68 ID:???
>>29
はあ
31DNS未登録さん:2013/10/06(日) 01:28:08.48 ID:NB7JSNq0
************************************

マジ無料

「 アダルト動画 Edis-Live.com 」で検索

↑おすすめ

************************************
32DNS未登録さん:2013/11/14(木) 18:36:14.75 ID:???
apacheを外部からもアクセスできるようにしたいのですが、ルータのポートを開くだけでいいのでしょうか? 調べてもイマイチわからなかったのでお願いします。
33DNS未登録さん:2013/11/15(金) 00:36:08.99 ID:???
端的に言えばそれで合ってるけど
お外へ向けるのはもう少し知識付いてからにしような
34DNS未登録さん:2013/11/15(金) 00:55:57.42 ID:???
ルータとweb鯖の間に何か鉄壁防御なアイテムを
何か少なくとも1つ、もしくは2つほど必要なんじゃないかね、と
もちろん、仮想化で実際には1台のPCに兼務させてもいいけど
35DNS未登録さん:2013/11/15(金) 12:18:47.84 ID:???
外部公開できたのですが、http://グローバルIP:ポート番号 でだれでもアクセスできてしまう状況です特定のパソコンだけから、またはパスワードをつけるといったことをやりたいのですが、方法はどんなものでしょうか? また参考サイトがありましたら教えてもらいたいです。
36DNS未登録さん:2013/11/15(金) 13:35:17.82 ID:???
ググれよな
37DNS未登録さん:2013/11/15(金) 15:28:23.27 ID:???
危ないからまだやめとけよって言われた翌日にこれか
38DNS未登録さん:2013/11/15(金) 19:09:10.24 ID:???
順序が逆
外部公開する前にやりたいことをローカルで実現できるようになれ
乗っ取られたり踏み台にされて被害を被るのはおまえだけじゃないんだから
39DNS未登録さん:2013/12/25(水) 08:48:14.31 ID:b9142R4t
なんか今回の穴は深刻だな
40DNS未登録さん:2013/12/25(水) 10:16:26.66 ID:???
今回の穴ってどの穴?
41DNS未登録さん:2013/12/25(水) 10:33:21.88 ID:???
      /:: ̄:::\
     0⌒>::::::::::_:ヽ
      ⊂ニニニ´ニ`⊃ メリー
      卯イノ从リリ}     クリスマス!
   . /⌒八(!゚ -゚ノ!ヾ
    (  /ニll)'':::::''ミリ))
   ┌─────‐‐─┐
   └┬─┬─┬─┬┘
     ├┬┴┬┴┬┤
     ├┴┬┴┬┴┤ww
   ⌒⌒ ̄ ̄ ̄⌒⌒ ̄  ⌒

          サッ!!
       ill|lliil|li
   ┌─────‐‐─┐
   └┬─┬─┬─┬┘
     ├┬┴┬┴┬┤
     ├┴┬┴┬┴┤ww
   ⌒⌒ ̄ ̄ ̄⌒⌒ ̄  ⌒


    \ ドボォ〜〜ン /
   ┌─────‐‐─┐
   └┬─┬─┬─┬┘
     ├┬┴┬┴┬┤
     ├┴┬┴┬┴┤ww
   ⌒⌒ ̄ ̄ ̄⌒⌒ ̄  ⌒
42DNS未登録さん:2013/12/26(木) 19:43:28.01 ID:xuMprZvb
Mac OS X MountainLionからMavericksにしたらxamppがアクセス制限されるようになりました
どこの設定が変わったのか教えてください‥
43DNS未登録さん:2013/12/26(木) 20:32:59.83 ID:???
initファイルなどを参照して
permissionが変わってるところを腰据えて探していきましょう
ディレクトリ/フォルダの所有権なども含めて
44DNS未登録さん:2013/12/27(金) 00:29:10.57 ID:???
>>42
マカーすれのあるところで聞いたら
45DNS未登録さん:2013/12/27(金) 18:23:53.27 ID:HyfZ7eMO
>>43-44
レス有難うございました
wordpressのテストでxamppを使っているのですがマカー板で聞いてみます
46DNS未登録さん:2014/01/08(水) 14:30:09.77 ID:rKf0SB4b
Apache2.2を使っています
ログファイルを日ごとにローテーションしようと思い、httpd.confに次の記述を行っているのですが、ErrorLogのほうだけ動作してくれません。
何が原因かわかりますでしょうか

ErrorLog "|/usr/local/sbin/rotatelogs /var/log/httpd-error.log.%Y%m%d 86400 540"
CustomLog "|/usr/local/sbin/rotatelogs /var/log/httpd-access.log.%Y%m%d 86400 540" combined
47DNS未登録さん:2014/01/08(水) 14:31:32.33 ID:rKf0SB4b
補足です。
Apacheを再起動した直後はhttpd-error.log.20140108が作成されるのですが、日付が変わっても新しいファイルが作成されない状況です
48DNS未登録さん:2014/01/08(水) 17:29:14.34 ID:???
そういうのはrsyslogでやったら?
49DNS未登録さん:2014/01/09(木) 00:56:13.51 ID:???
>>46
次の日のログがまだ出力されていないって落ちはないよね。
50DNS未登録さん:2014/01/09(木) 16:18:51.86 ID:rRw3+wRS
>>46です
原因がわかりました
Apacheのログローテーション以外にもrotatelogsを使っているプロセスがあり、
24時前あたりに、そのプロセスをkillしようとしてErrorLogのプロセスがkillされているようです
psの結果からrotatelogsのプロセスIDを取りだしてkillするシェルが見つかりました
51DNS未登録さん:2014/01/10(金) 00:22:17.04 ID:???
>>50
どのプロセスが、どういう目的でkillしてるか知りたいな。
なんで、CustomLogには影響なかったなろう。psの並び順の都合?
52DNS未登録さん:2014/01/10(金) 09:33:39.57 ID:YWNs5mzL
Apache 2.4.7 と mod_encoding を組み合わせて WebDAV サーバとして稼働させると、
日本語を使った WebDAV フォルダ/ファイル名が特定の規則性にしたがって一部
%エンコードされずに生(たとえばUTF-8)のままクライアントに返され、その結果
Windows XPのネットワークプレイスなど旧式の WebDAV クライアントにおいて
フォルダ/ファイル名が文字化けする件
(※2.4.6 では発症しない)

発症環境がニッチすぎて誰も困ってないのかもしらんけど
53DNS未登録さん:2014/01/10(金) 09:59:28.86 ID:p39RfN2x
>>51
自社開発の常駐系プロセスです
/path/to/xxxxx | /usr/local/sbin/rotatelogs /path/to/log/xxxxx 3600 &
と起動させ、終了時は
ps acx > /tmp/ps.out 2>&1 &
sleep 3
cat /tmp/ps.out | awk '/xxxxx/{print $1}' |xargs kill
cat /tmp/ps.out | awk '/rotatelogs/{print $1}' |xargs kill
としています
よく考えると、これだとCustomLogもkillされてないとおかしいですね…
54DNS未登録さん:2014/01/11(土) 11:28:17.55 ID:???
>>53
rotatelogsを全部殺しているんだ。
そういえば、パイプ経由のプロセスは自動的に上げ直してくれるんだった。エラーログも同じだと思うんだけどな。
http://httpd.apache.org/docs/2.0/ja/logs.html#piped
55DNS未登録さん:2014/01/26(日) 11:56:41.84 ID:ZUjWyNV4
RewriteRuleについて教えてください
以下のように.htaccessを設定しました


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ index.html [L]
RewriteRule ^2$ index2.html [L]
RewriteRule (.*) jj.html
RewriteRule ^j$ ap/ [L]
</IfModule>

このように設定し、.htaccess をおいたディレクトリにアクセスすると
index.htmlではなく jj.html が返ってきました。

RewriteRuleに記述順序は関係ないのですか?
56DNS未登録さん:2014/01/26(日) 12:13:01.53 ID:ZUjWyNV4
55です。ログをみて自己解決しました。
リダイレクトしていたんですね
57DNS未登録さん:2014/01/27(月) 21:57:26.49 ID:???
mod_fcgi
mod_fastcgi
mod_proxy_fcgi
どれ使ってる?
58DNS未登録さん:2014/02/03(月) 13:06:02.30 ID:QXPmThry
mod_fastcgi
59DNS未登録さん:2014/02/13(木) 04:07:15.31 ID:???
mod_chrootとか、mod_securityのような
セキュリティ対策用のモジュールは
やはり導入するのがデフォなんでしょうか?
60DNS未登録さん:2014/02/22(土) 22:04:19.24 ID:???
apacheのlogのCONECTってLOGが出てたんですが、具体的に何をしてるの?getとかpost?の親戚?
61DNS未登録さん:2014/02/22(土) 23:12:39.55 ID:???
62n一個:2014/02/23(日) 18:09:49.49 ID:???
うん、確かにCONECTなんてのは見たこと無いな
63DNS未登録さん:2014/02/23(日) 18:49:56.50 ID:???
おい CONTECを知らないのか
6460:2014/02/23(日) 19:13:33.32 ID:???
CONNECTでしたね、お恥ずかしいです。
>>61
レスありがとうございました。参考にさせてもらいます。
65DNS未登録さん:2014/02/24(月) 12:00:51.15 ID:???
nfsのアクセスについて質問させてください。

linux mint apache2.2.22 を使用しています。

/mnt/ 以下にnfsをマウントし、guiからは/mnt/以下のフォルダにアクセス(読み書き)できるのですが、
apacheからはアクセスが行えません。
正確にはphpファイルでis_dir(/mnt/〜)としても0が帰ってきます。
is_dir(/mnt)では1が帰ってきて正常にアクセスできているみたいです。

apacheのグループや権限等を理解できておらず、そこがネックになっているのかもしれませんが、自分なりに調べたのですが
どのように調べればいいのか途方にくれております。

アドバイス頂けないでしょうか。
何卒よろしくお願い申し上げます。
66DNS未登録さん:2014/02/24(月) 12:23:05.35 ID:???
それはPHPの質問だと思います。
途方に暮れる前に PHP の is_dir() の仕様を勉強するべきです。
6765:2014/02/24(月) 12:31:12.46 ID:???
>>66
助言ありがとうございます。
早速 is_dir() の仕様を勉強してきます。
68DNS未登録さん:2014/03/02(日) 11:45:16.66 ID:4DNCYLg1
スレ復帰age
69佐藤 歩:2014/03/11(火) 09:38:02.04 ID:d0SNKTaI
祭りが始まりました!
http://ul.lc/3ne5
70DNS未登録さん:2014/03/13(木) 15:24:07.00 ID:???
どこをどう間違ったか、自鯖にアクセスすると、
「ページが開けません。多くのリダイレクトが発生しています。」
と言われてしまいます。

原因がよく分からなくなってしまったので、
/etc/httpd/conf/httpd.conf
をデフォルトのものに戻し、
/etc/httpd/conf.d/*.conf
を基本的に全部削除して、

# apachectl restart

してみたのですが、やはり
「ページが開けません。多くのリダイレクトが発生しています。」
と言われます。どういった原因が考えられるでしょうか?


環境は、下記のような具合です。

# less /etc/redhat-release
CentOS release 5.10 (Final)

# w3m -dump_head http://localhost
HTTP/1.1 200 OK
Date: Thu, 13 Mar 2014 06:03:13 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Sun, 28 Mar 2010 13:22:29 GMT
ETag: "1b7393-480-482dc49c66f40"
Accept-Ranges: bytes
Content-Length: 1152
Connection: close
Content-Type: text/html; charset=UTF-8
71DNS未登録さん:2014/03/13(木) 16:43:18.44 ID:???
ループしてるんじゃね
72DNS未登録さん:2014/03/13(木) 17:15:07.17 ID:???
>>71 リプライありがとうございます。
こういう時ってどこから潰して行けばいいんでしょうかねぇ。。
73DNS未登録さん:2014/03/13(木) 18:19:58.62 ID:???
ログ見ようよ
エラーメッセージでグーグル先生は何かヒントを出しているようですが
ブラウザのキャッシュ&お菓子の破棄とかで何とかなるような場合もあるようだが
どういう構成で何がどうエラー吐いてるのかな
問題のでない構成はないのかな?
74DNS未登録さん:2014/03/13(木) 18:21:56.90 ID:???
わかりにくい
上述:問題のでない構成
訂正:問題のでないクライアント機器の構成とか

他にもローカルアクセスなのか、携帯から外部アクセスしてみるとかで。
内向け限定?
75DNS未登録さん:2014/03/13(木) 23:51:34.46 ID:???
パケットキャプチャしろよ
76DNS未登録さん:2014/03/16(日) 17:57:12.30 ID:???
質問させてください。

apache2+phpが上手く動作しません。
linux mint 13 にapache2を入れ、試しにきちんとit works!が表示されることと、ドキュメントルート直下に
単純なindex.php (中身はphpinfo();)だけのものを配置して表示がされることは確認できたのですが、複数のphpプログラムで
できているスプリクトを動作させようとするとサーバー内エラー500で動作してくれません。

ネットで調べてドキュメントルート以下をchmod -R 755 にすれば動くとみてやってみたのですが、同じくサーバー内エラー500になってしまいます。

どうかアドバイスを頂けないでしょうか、よろしくお願い致します。
77DNS未登録さん:2014/03/16(日) 18:07:38.45 ID:???
500の時は(そうでない時もだけど)、apacheのerror_logに詳細が出てるはずだから
それ調べてごらん。
エラーの意味がわからないときはその内容をここに書いてごらん。
78DNS未登録さん:2014/03/16(日) 18:09:50.58 ID:???
あとわけもわからず chmod -R しない方がいいぜ。
単にincludeして phpinfo するだけのやつとかも試して御覧。
79DNS未登録さん:2014/03/16(日) 20:13:07.41 ID:???
>>77
アドバイスありがとう御座います。
apacheのerror_logには 「Permission deneid : access to /index.php deneid」
と記録されています。

ふとSELinux関連かなと思ったのですが、ubuntu 12.04ベースのLinux mint 13 にはSELinuxは入っていないようです。

またおっしゃって頂いた事とかぶるかもしれませんが、このような書き方をすればphpinfoまでは動作し表示されます。

require_onceの後にphpinfo();をつけてみると500エラーとなってしまいます。

index.php 中身一部省略

<?PHP
phpinfo();
break;

#=================================================
# ライブラリ読込
#=================================================
//-- 必要最低限を読込 他のライブラリは必要に応じてモジュール先で読込
require_once('../include/define.inc');

?>
8076:2014/03/16(日) 21:08:42.82 ID:???
>>76
自己レスすみません。

ちょっと間違ったログの確認方法をしてしまっていたかもしれません。
>>79 は誤りの可能性があるのでスルーしてください。
すみません。
81DNS未登録さん:2014/03/17(月) 00:45:48.80 ID:???
どのユーザとして実行してるのかな
ファイル/フォルダのPermission・アクセス権が整合してない希ガス
82DNS未登録さん:2014/03/17(月) 11:50:52.76 ID:???
>>76 で /index.php は成功してる、ように見えるんだけど
>access to /index.php deneid
これと合わないなあ。

よくあるパターンとしては、ディレクトリの --x が無い場合だけど
755 にしたなら--x付いてるはずだし、、、そこからさかのぼって
一番上まで付いてないとならないから注意ね。
でもまあ、phpinfo()が成功してるならこれは関係ないなあ。
83DNS未登録さん:2014/03/17(月) 14:25:45.58 ID:???
って>>76見落としてた、、続報待ちで
8476:2014/03/20(木) 20:53:29.67 ID:???
>>83
すみません、お返事がおくれました。
あのあと、もう一度OS再インストールからセットアップしなおした結果、正常に動作しました。
折角アドバイス頂いたエラーログから原因を探るという本質的な解決方法ではないところが悔やまれますが
はじめにセットアップした時に体調を崩しておりきちっと手順を確認できていなかったのかもしれません。

アドバイス頂、お世話になりました。
また何か問題が起こりましたらエラーログから原因を探らせて頂きたいと思います。
ありがとうございました。失礼致します。
85DNS未登録さん:2014/03/21(金) 06:17:59.05 ID:iHqiNAE2
  ●●●ケネディ大統領は何故、死なねばならなかったのか?●●●
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/53

↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
86DNS未登録さん:2014/04/01(火) 21:52:36.22 ID:XO8a5+7A
DDOS攻撃されたのでiptablesでIPはじくようにしたのですが、もっと簡単に設定を行いたいです。
Apacheの.htaccessでdeny設定で簡単に設定を書き換えるようにしたいのですが、
deny設定で弾くとApacheのアクセスログに403のアクセスが出力されてしまいます。
大量アクセスのため、わざわざログに出したくないのですが、403エラーをログに出さない設定はどうやれば良いでしょうか?
アクセスしたファイル名に.jpgなどが含まれていた場合はログに出さない設定は見つけたのですが
ステータスコードでログ出力を抑制する方法を知ってたら教えてください。
87DNS未登録さん:2014/04/01(火) 21:53:32.39 ID:XO8a5+7A
↑ 「Apacheの .Accessで」です。抜けてました。
88DNS未登録さん:2014/04/02(水) 12:43:01.63 ID:???
ほんとうにDDoSだったのであれば、ルータのaclとかiptablesとか、
できるだけ手前で止めるのが正しい。
.htaccessとかのんきなことを言ってられるのはほんとのDDoSを知らない。
89DNS未登録さん:2014/04/09(水) 11:47:57.29 ID:???
Webサーバ総合スレってないの?
90DNS未登録さん:2014/04/09(水) 15:48:52.96 ID:???
Apacheをインストールしてドキュメントルートがrootでしか読み書きできないようなところが指定されていた場合
一般ユーザーからユーザーディレクトリの中にディレクトリを作ってそこをドキュメントルートにするのは危険ですか?
それとも権限はrootに固定しておくべきでしょうか?
91DNS未登録さん:2014/04/09(水) 23:21:35.86 ID:???
>>89
ないよ
92DNS未登録さん:2014/04/09(水) 23:22:43.11 ID:???
93DNS未登録さん:2014/04/10(木) 10:04:42.68 ID:???
opensslどうなるだろ
94DNS未登録さん:2014/04/12(土) 18:41:20.25 ID:???
こういうリンクが実存するんだけどどういう風にやってるのかなぁ
パスの途中に//と、null?なディレクトリが存在する風でよくわからんのです
ttp://blog.tsukumo.co.jp/mt-static/FileUpload/pics//Akiba2014/0401//tsukumotan_4.jpg
movabletype使ってるかもしれないことはわかるが
95DNS未登録さん:2014/04/13(日) 02:38:16.74 ID:???
スラッシュかぶっても無視されるだけ
ファイルシステムでもそうでしょ?
Windowsだったらわからんけど
96DNS未登録さん:2014/04/13(日) 09:02:34.24 ID:???
あーほんとだ
無視されるのか。
でも、なんでそんな判りにくくするようなことを敢えてやるのかなぁ
97DNS未登録さん:2014/04/13(日) 11:06:44.44 ID:???
>>86
iptablesでDDos判定してswatchなんかでIP抜き出して、
denyhostに書き出す。
そのリスト使ってiptablesで弾くのが一番楽で効果的で負荷少ない。

やりかたはまあググればあるよw
98DNS未登録さん:2014/04/13(日) 13:15:15.54 ID:???
DDoS の1個目の D は「分散」という意味でだな・・・
99DNS未登録さん:2014/04/13(日) 17:39:35.99 ID:???
>>96
そりゃあ変数置換するときに
${hoge}${fuga}のhogeとfugaどちらにもスラッシュをつけたほうが安全だからな
100DNS未登録さん:2014/04/13(日) 17:48:24.45 ID:???
ところが昔の Apache の Location ディレクティブでは // を / とみなす処理が無くてだな・・・

<Location />
allow from 192.168.0.0/24
deny from all
</Location>

なんて設定しても

GET //hogehoge

とすると deny をすり抜けられてたんだな

今でも //phpMyAdmin/setup.php とか //cgi-bin/php5.cgi とかの穴を突きに来るbotが居るのは
そのせい
101DNS未登録さん:2014/04/13(日) 17:56:16.82 ID:It7xSRhI
またかこら(´・ω・`)
102DNS未登録さん:2014/04/13(日) 18:09:29.35 ID:???
>>98
意味でだなって、んなこと知っとるわw
フィルターで弾くIPを細かく制御できるよ
103DNS未登録さん:2014/04/13(日) 18:41:51.04 ID:???
//の件でこたえてくれた方々ありがとう
何だか判らない挙動がひとつなくなってちょっと幸せ。
便利だがセキュリティホールにもなってたのかー
104DNS未登録さん:2014/04/15(火) 07:37:49.92 ID:???
http://example.jp/index.cgi/foo/bar

のようにアクセスするCGIがあるのですが、このURLから"index.cgi"を抜いて

http://example.jp/foo/bar

とアクセスを行えるようには出来ないでしょうか?
105DNS未登録さん:2014/04/15(火) 15:02:45.00 ID:???
DirectoryIndex
106DNS未登録さん:2014/04/16(水) 14:26:13.14 ID:Qaey5zCf
windows7にhttpdをインストールしたんですが、
localhostにつながったりつながらなかったり、
つながってもすごく時間がかかったりの状況です。

hostsファイルを編集して120.0.0.1とlocalhostの関連づけをしました。
Administratorでログインするとサクサク動いてる気がする(たまたまうまくいってるだけかもしれない)ことから
権限関連のなんらかの設定が必要のように感じてるのですが、どうでしょうか
107DNS未登録さん:2014/04/16(水) 14:34:34.95 ID:???
127.0.0.1だろ
108DNS未登録さん:2014/04/16(水) 14:42:06.09 ID:Qaey5zCf
すいません、127.0.0.1の間違いです。

hostsファイルのアクセス許可設定で、Usersにフルコントロールの許可をしましたがダメでした。
他にユーザは「System」「Administrator」があり、
それぞれフルコントロールが許可されています
109DNS未登録さん:2014/04/16(水) 14:54:08.59 ID:Qaey5zCf
ブラウザからlocalhostではなく127.0.0.1でアクセスしてもダメなので
hostsファイルは関係ないでしょうか?
pingした場合は正常に返ってきています
110DNS未登録さん:2014/04/16(水) 16:06:32.78 ID:Qaey5zCf
いろいろ試してみて、httpd.confでディレクトリの権限を変更したら
即座に403が返ったことから、localhostそのものは正しい状態になってるように感じます。

挙動でしか説明できないのが歯がゆいですが、ブラウザで次のようにするとレスポンスが返ってくることに気づきました。
タブ1でページAにアクセス(更新)=>待機中になってしまう
タブ2でページBにアクセス(更新)=>ページAとページBの読み込みが同時に完了する

またXMLHttpRequestを実行するページでも、
ボタンAクリックで待機状態=>別のボタンBクリックでAとBの結果が同時に出る、
といったことも起こります。

なにか推測できませんでしょうか。よろしくお願いします
111DNS未登録さん:2014/04/16(水) 16:09:41.96 ID:???
error_logは何も出てないの?access_logは?
112DNS未登録さん:2014/04/16(水) 16:24:56.85 ID:Qaey5zCf
エラーログには何も記録されません。
アクセスログは見てなかったのですが、ブラウザに表示されたアクセスと
待機のまま消してしまったアクセスを区別できないので、なんとも・・・
レスポンスコードは(おそらく)すべて200か304でした。

今アクセスログを見たところ、インストール直後はipV6でアクセスされており
その後ipV4に切り替わっています。
もしかすると、>>106のとおりhostsを編集したのがよくなかったのかもしれません。
最初にhostsを見たときは、V4・V6ともコメントアウトされており
V4の方のコメントをはずした次第です。

インストール直後に試したとき(おそらくhosts編集前)は快適だった気もするので
確認してみます。
113DNS未登録さん:2014/04/16(水) 17:09:01.24 ID:Qaey5zCf
スレ私物化ですいません、hostsファイルを編集してみるとやはりうまく動作せず、
もとに戻しました(127.0.0.1 localhost のみ有効)

状況変わらずですが、>>110の「2度アクセスするとうまくいく」挙動に関して
以下のように確認したところ、ブラウザでは待機中になってるが
レスポンスが返ってこないだけでアクセスは記録されてることがわかりました。
..tp://localhost/index.html にアクセス=>待機状態
アドレスバーに同じURLを入力してEnterキー(再度アクセスする)=>表示される
アクセスログには2件のアクセスが残っている(いずれも200)

これだとブラウザがダメな気がするけど、現在のところブラウザにかかわらず同じ挙動です。
114DNS未登録さん:2014/04/16(水) 17:31:27.00 ID:???
表示してるものは何なの?
単なる html ファイル?
115DNS未登録さん:2014/04/16(水) 17:32:36.05 ID:???
あと httpd.conf でLISTENアドレスを*にしてるなら
そのPCのIPアドレス入れて見たらどうなる?localhostじゃないほうのアドレスね
116DNS未登録さん:2014/04/16(水) 17:51:28.40 ID:Qaey5zCf
ありがとうございます。現時点で表示しているのはHTMLとPHPです。
ListenにPCのアドレスを入れてみると、httpdは起動しますが
「このページは表示できません」(IE)となり、
ネットワーク診断では「リモートデバイスまたはリソースが接続を受け付けません」となりました。
117DNS未登録さん:2014/04/16(水) 17:57:15.84 ID:???
いや、、Listen 80 だったらそのままでいいよ
ブラウザのURL欄にIPアドレスだよ
とにかく一番単純な形でいくつか試して原因を切り分けしないと
118DNS未登録さん:2014/04/16(水) 18:18:56.20 ID:Qaey5zCf
意味とりちがえで失礼しました。
httpd.conf が Listen 80
URLにPCのアドレスでアクセスできてます。

先ほどまでよりサクサクページが読み込まれている感じがしますが
これまでも一時的にはこういう状態があったので・・・。
ただ先ほどまでは、一見快適にページを移動していても、
数10秒ページを表示してから(時間を置いて)次ページにいこうとすると
またダメになるという現象があったのですが
これがなくなり、本来の挙動に近い感じです。

httpd.conf は 現在の Listen 80 のほか
Listen 127.0.0.1:80 も試していました。
119DNS未登録さん:2014/04/16(水) 21:41:24.20 ID:FFJB3Ze4
SSL用サーバ証明書の再発行って無料なんだな
このまえのOpenSSL騒ぎではじめて再発行申し込んだ
120DNS未登録さん:2014/04/17(木) 00:25:23.39 ID:???
>>118
とりあえず、以下の設定を試してみて。
HostnameLookups Off
KeepAlive Off

後は、設定ファイルさらす(コメントは抜いてね)。
121DNS未登録さん:2014/04/17(木) 10:35:38.14 ID:???
EnableMMAP Off とか
EnableSendfile Off とかあったなw Windowsはw
122118:2014/04/17(木) 16:50:46.20 ID:hPd4Bcce
スミマセン、投稿の制限などで書き込みにくい状態です。
>>120の設定を試してみましたが状況は変わりませんでした。

こちらでは、Apacheではなくパソのネットワーク関連の問題な気がして
いろいろ試していましたがダメです。
具体的にはipV6が有効・優先になってる関係なのではないかと考えたのですが
ipV6を停止したりipV4を優先にするなどしても変わりませんでした。

以下にhttpd.confを貼ります
LoadModuleはデフォルトのままなので省略、読み込んでない<IfModule>も省略
PHPはあってもなくても同じ状況なので省略しました
123118:2014/04/17(木) 16:51:27.59 ID:hPd4Bcce
ServerRoot "c:/Apache24"
Listen 80
ServerAdmin [email protected]
ServerName localhost:80
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "c:/www/public_html"
<Directory "c:/www/public_html">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>DirectoryIndex index.html</IfModule>
<Files ".ht*">Require all denied</Files>
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler cgi-script .cgi
</IfModule>
124118:2014/04/17(木) 17:12:04.09 ID:hPd4Bcce
<Directory />...</Directory> の部分、デフォルトのままでした。
コメントアウト、または以下で実行しています

<Directory />
AllowOverride none
Order deny,allow
Deny from all
</Directory>
125DNS未登録さん:2014/04/17(木) 18:52:10.25 ID:???
Apache24ってもしかして 2.4系?
Order allow,deny
Allow from all

Require all granted
にしてみて
126118:2014/04/17(木) 19:12:07.22 ID:hPd4Bcce
>>125
今まで書いてなくて申し訳ありません、Apacheは2.4.9 64bit VC11 版でした。

ちょうど今、解決したかもしれません。
何度も試さないとまだわからないですが、うまくいってる気がします。
これまではブラウザからのアクセスが待機になったとき、カチャカチャやって次の画面にいってたのですが、
待機のまま放置すること2時間くらいたったとき、ふと画面が表示されたんです。
エラーログを見ると次のエラーが。

[mpm_winnt:warn] [pid 1896:tid 812] (OS 64)指定されたネットワーク名は利用できません
: AH00341: winnt_accept: Asynchronous AcceptEx failed.

ここを参考にhttpd.confに追記し、意味を確認しているところです
https://www.apachelounge.com/viewtopic.php?t=5517&view=previous

windows7のhostsは初期状態でipV4/ipV6ともコメントアウトされてたと書きましたが >>112
現在、この状態でipV6でlocalhostにアクセスするようでしたので
現在は初期の状態(両方コメントアウト)に戻してみています。
127.0.0.1を有効にするとちゃんと反映され、ipV4でのアクセスに切り替わります(pingも同様)
127118:2014/04/17(木) 21:28:12.61 ID:hPd4Bcce
先ほどからずっとアクセスを続けていますが、1度もつっかからずページが表示されています。
mpm_winntはhttpd.confにもないですし、上のリンクの記述が2.4系において
どうして Win32DisableAcceptExディレクティブ の代わりになるのかよくわかりませんが
今後の課題としてひとまず解決とさせていただきます。
ありがとうございました!
128DNS未登録さん:2014/04/18(金) 07:43:01.62 ID:???
2.3.3からWindowsは
AcceptFilter http data
AcceptFilter https data
がデフォルトになって、それによって
accept()とAcceptEx()のどちらかを
切り替えるようになったということだね。
日本語ドキュメントが古い。
129「ガスライティング 集団ストーカー カルト」で検索を!:2014/04/18(金) 15:05:10.62 ID:V6BLDsrS
★マインドコントロールの手法★

・沢山の人が偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法

↑マスコミや、カルトのネット工作員がやっていること

TVなどが、偏った思想や考え方に染まっているフリや常識が通じないフリをする人間をよく出演させるのは、
カルトよりキチガイに見える人たちを作ることで批判の矛先をカルトから逸らすことが目的。

リアルでもネットでも、偽装左翼は自分たちの主張に正当性がないことを自覚しているのでまともに議論をしようとしないのが特徴。
.
130DNS未登録さん:2014/04/29(火) 18:55:27.90 ID:Z4Hy9afW
apache tomcat連携させて
javaアプリケーション作ってるひといまうsか
131DNS未登録さん:2014/04/30(水) 12:40:29.18 ID:???
こちらのスレで良いのかわからないのですが
PHPへのアクセス時に拡張子なしでもアクセスできるように

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*)$ $1.php [L]

と設定しました。
うまくいったのですがexample.com/index.phpなどのアドレスにexample.com/でアクセスしようとすると403エラーとなってしまいます。
DirectoryIndex index.php としても特に変化はありませんでした。
あまりサーバーには詳しくないのですが、何かおかしな設定をしているようでしたらアドバイスいただけないでしょうか。
132DNS未登録さん:2014/05/01(木) 15:55:34.08 ID:???
>>131
OSがLinuxだとしたらselinuxとかiptablesとかも
調べてね。
133DNS未登録さん:2014/05/01(木) 20:58:18.45 ID:???
>>131
試してないけど、ファイル名なしをindex.phpとするよう
ルールを追記する必要あるんじゃないかな。
mod_writeの指定をしてる場合、DirectoryIndexが効かない(優先されない?)のは俺も記憶にある
134DNS未登録さん:2014/05/03(土) 12:56:25.00 ID:???
でるもんた・いいじま
135DNS未登録さん:2014/05/04(日) 10:50:16.97 ID:???
404 じゃなくて 403 になる理由はよくわからんが
%{REQUEST_URI} に / が入ってくるので RewriteRule で /.php に書き換えられる
/index.php を見に行くわけがない
136136:2014/05/30(金) 17:37:38.86 ID:???
質問させてください。

直接apacheとは関係無いかもしれませんが、質問先が不明確なのでこちらへ書き込みさせて頂きました。

apacheのmod_rewriteを使いファイルのダウンロードURLを書き換えてDLを行わせようとしています。

例:
http://hoge.com/download/file.zip

http://hoge.com/d/file.zip

mod_rewriteの書き換えは問題なく行えるのですが、実際の「d」ディレクトリがmnt先にあり、アクセスに失敗します。

他のファイルやディレクトリもmnt先にあり、ブラウザから直接、各ファイルのあるディレクトリを指定してブラウザからアクセスすると表示やダウンロードは行える状態となっています。
Aliasの設定は下記のように行っております。
例:Alias /contents/ "/mnt/samba/c/"
Alias /download/ "/mnt/samba/d/"
etc...

因みにmod_rewriteのデバッグは下記設定で行っており、rewrite自体が間違っているわけではないようです。
RewriteLog /tmp/rewrite.log
RewriteLogLevel 9

実際のlog内容とは違い、hoge以降無いようは変更しておりますが、下記のようなログとなっております。

(2) init rewrite engine with requested uri hoge・・・
(3) applying pattern '/hoge/'・・・
(2) rewrite '/hoge' -> '・・・'
(2) local path result: /hoge/d/file.zip
(2) prefixed with document_root to /var/www/hoge/d/file.zip
(1) go-ahead with /var/www/hoge/d/file.zip [OK]

ここまでは調べられたのですが、どのように解決させればよいかわからずにいます。

どうかアドバイス頂けませんでしょうか。
よろしくお願いいたします。
137DNS未登録さん:2014/05/30(金) 20:04:28.64 ID:???
Apache2.2+PHP5.2をApache2.4+PHP5.5に更新したら劇遅になりました。

設定に関しては基本的に同じになっています。

同じ様なことになった方はいませんか?
PHP使ってないページでも遅いです。
138DNS未登録さん:2014/05/30(金) 20:51:23.00 ID:???
ggr://blog.wnotes.net/blog/article/apache-event-mpm
139DNS未登録さん:2014/05/31(土) 08:09:34.11 ID:???
symlink云々とか
140DNS未登録さん:2014/06/04(水) 01:07:21.54 ID:???
http://www.example.com/をルートとして
存在しないページのアクセス要求(仮に http://www.example.com/news001.html とします)で
アドレスバーで
http://www.example.com/404.html を返す
・アドレスは http://www.example.com/news001.html のまま、リターンされるコンテンツが404.htmlの内容になる
上の場合はわかるんですが、下の例で何が違うんでしょうか
鯖建てられないヘタレですが教えてください
141DNS未登録さん:2014/06/04(水) 01:34:16.58 ID:???
>140です
上は存在しないページへのアクセスをリダイレクト?とかで404ページに飛ばしているのかなぁ
下は、リターンする内容を404ページのそれに入れ替えているのかなぁ
なんて妄想しました よかったらだれかホントのところを教えてくだしあ
142DNS未登録さん:2014/06/04(水) 02:03:34.85 ID:???
だいたい合ってる

前者は RewriteRule か Redirect か RedirectMatch でリダイレクト。
後者は ErrorDocument でエラーページを指定。

けど大事なのは見た目のURL とか 404.html の内容ではなく HTTP ステータス。

世の中 「404 ファイルが見つかりません。」 と書かれたページを HTTP/1.1 200 OK で返してくる
サイトの多いこと多いこと。

リダイレクト方式は HTTP/1.1 200 OK が返る。
ErrorDocument 方式は HTTP/1.1 404 Not Found が返る。

ので後者を使うのが正解。
143DNS未登録さん:2014/06/04(水) 10:36:52.88 ID:???
>>142
あのー、どちらもErrorDocumentで、ErrorDocumentにURLを指定しているからリダイレクトになる訳ですがw
144DNS未登録さん:2014/06/04(水) 10:44:00.84 ID:???
ああ ErrorDocument で http:// 指定するやつね。それも前者だね
https://httpd.apache.org/docs/2.2/ja/mod/core.html#errordocument

リモートURLを指定する場合の問題点書いてあるから読んでね。
145DNS未登録さん:2014/06/04(水) 19:33:04.21 ID:???
まあ、無駄にプログラムを使いたくないならば、
無駄に読み込んだままになっているmod_asisでも使って
ステータスコードを変えろということだなw
146DNS未登録さん:2014/06/04(水) 20:04:21.61 ID:???
まあmod_rewriteでも存在するかどうか判定できるけどね。
147DNS未登録さん:2014/06/04(水) 22:53:18.18 ID:???
>140です
ご指摘ありがとうございます
なるほど、イロイロできるぶん、対処を優先するのかエラーなどしきたりを重んじるのかなど
視点の違いで設定が違うと。
実際の鯖を運用するわけではないにせよ、挙動を理解しておかないとやっぱダメですよね。
LAN内限定localhost鯖をたててあれこれ弄ってみようかと思いますが
深みにはまりそう。外向けには公開するコンテンツがないのであくまでも内向けで。
148DNS未登録さん:2014/06/11(水) 20:00:59.50 ID:???
ヘッダーでbootstrapのような固定ナビ
コンテンツにautoindexでディレクトリ内容一覧みたいな
だれかテンプレート作ってくれよ
149DNS未登録さん:2014/06/19(木) 23:44:07.09 ID:Jq86iKE4
Apacheのリバースプロキシについてご教授ください。

まず、サーバは下記3サーバになります。
・WEBサーバ1:frontsrv.com
・WEBサーバ2:backsrv1.com
・WEBサーバ3:backsrv2.com

この3サーバのうち、下記のようなURLでアクセスしたい場合の設定方法を教えて頂けませんでしょうか。
http://frontsrv.com/    → WEBサーバ1のローカルファイルを表示
http://frontsrv.com/back1/ → WEBサーバ2のローカルファイルを表示
http://frontsrv.com/back2/ → WEBサーバ3のローカルファイルを表示

また、back1/、back2/でそれぞれWEBサーバ2、WEBサーバ3にアクセスした場合に、
そのサーバのローカルに存在しているCGIも実行したいと思います。
※例1:http://frontsrv.com/cgi-bin/test1.cgi → WEBサーバ1のtest1.cgiを実行して表示
※例2:http://frontsrv.com/back1/cgi-bin/test2.cgi → WEBサーバ2のtest2.cgiを実行して表示

よろしくお願いいたします。
150DNS未登録さん:2014/06/20(金) 00:46:20.58 ID:???
質問や説明のために実在するかもしれないドメインを使ってはいけません。
example.com などを使いましょう。→ http://ja.wikipedia.org/wiki/Example.com

Webサーバ1:frontsrv.example.com
Webサーバ2:backsrv1.example.com
Webサーバ3:backsrv2.example.com

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyPass /back1/ http://backsrv1.example.com/
ProxyPassReverse /back1/ http://backsrv1.example.com/
ProxyPass /back2/ http://backsrv2.example.com/
ProxyPassReverse /back2/ http://backsrv2.example.com/

バックエンドサーバーのCGIが生ホスト名のクッキーを吐くならさらに

ProxyPassReverseCookieDomain backsrv1.example.com frontsrv.example.com
ProxyPassReverseCookieDomain backsrv2.example.com frontsrv.example.com

リバースプロキシで ProxyRequests On を指定してはいけません。ダメ、絶対。
151DNS未登録さん:2014/08/21(木) 20:51:40.38 ID:???
2.4.9誰かzipでもっていない?
oaoslあっとやほお
152DNS未登録さん:2014/08/21(木) 21:48:55.72 ID:???
apache.orgで httpd-2.4.9.tar.gz と httpd-2.4.9.tar.bz2 のいずれも配布してるが?よく探せよ
他人経由でいいならLi/so/169610 めあど5
153DNS未登録さん:2014/08/22(金) 11:16:18.46 ID:???
本家から落とせたのか?
154DNS未登録さん:2014/08/22(金) 13:52:43.46 ID:???
zipであることが重要だったりして
155DNS未登録さん:2014/08/26(火) 12:22:09.86 ID:???
知人からの依頼でファイル名部分に日本語を含むURLを使いたいのですが、404エラーになり悩んでいます。

ex. http://www.example.com/テスト.pdf

さくらインターネットサーバ(vps)やローカル環境(xampp)にpdfを設置した場合は問題なく表示されます。
(ファイル名部分をurlencodeしてもしなくてもアクセスできます。)

しかし、Xserver環境で404エラーになってしまいます。
Xserverのapacheログを見ますと、ファイル名部分が通常のエンコードと異なり、「%」になる部分が「\x」に変換されています。
こちらが原因のような気がしているのですが、どう対処したら良いか分からず、悩んでいます。
どなたか、情報をお持ちでしたら教えて頂けますと嬉しいです。

Xsererのapacheログ:
\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88.pdf

通常のエンコードだと↓のようになると思うのですが
%E3%83%86%E3%82%B9%E3%83%88.pdf
156DNS未登録さん:2014/08/26(火) 14:10:02.87 ID:???
\x は生でその値なんだろう、エンコードされてない
157DNS未登録さん:2014/08/26(火) 14:11:38.18 ID:???
Xserver環境、がよくわかんないけど
通常のWebブラウザ使ってるなら、漢字をエンコードしてるのはブラウザだよ。
158155:2014/08/26(火) 14:32:56.75 ID:???
>>156
>>157

ありがとうございます。
php側でurlエンコードして、そのアドレスからアクセスしているのですが
Xserverだけログを見るとなぜかurlエンコードされておらず素の値になっています。
(さくらインターネットのapacheログにはちゃんとエンコードされた値が入っています。)

下記のサイトでapacheの癖?というものを見つけて少し気になってもいます。

http://colo-ri.jp/develop/2012/08/apache-mod_rewrite-japanese.html

さくら環境で動くということは、サーバ側の問題なのかと思っているのですが、手詰まりでして悩んでいます。
(そもそも日本語を使うな!と言いたいのですが。)
159DNS未登録さん:2014/08/26(火) 15:20:50.89 ID:???
accesslogとerrorlogでどうなってる?
もともと\x で問題ないはずだけど、サーバ側のファイル名の文字コードが違うだけでないの?
160DNS未登録さん:2014/08/26(火) 17:12:37.32 ID:???
あーそれ、昔なったわ。
どうやって解決したか忘れたけど、直したな
161155:2014/08/26(火) 17:17:39.28 ID:???
>> 159

ありがとうございます。
access_logとerror_logは以下のようになっています。
(IP等、一部伏字にしました。)
access_logとerror_logでファイル名部分がなぜか変っています。(%→\x)

access_log:
113.xxx.xxx.xxx - - [26/Aug/2014:17:07:13 +0900]
"GET /schedule/upload/%E3%83%86%E3%82%B9%E3%83%88.pdf HTTP/1.1" 404 2275
"http://www.example.com/schedule/detail.php?id=20"
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36"


error_log:
[Tue Aug 26 17:07:13 2014] [error] [client 113.xxx.xxx.xxx]
File does not exist:
/home/xxx/xxx.jp/public_html/schedule/upload/\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88.pdf,
referer: http://www.example.com/schedule/detail.php?id=20
162DNS未登録さん:2014/08/26(火) 17:34:22.67 ID:???
Xserverはapache 2.2か
163DNS未登録さん:2014/08/26(火) 17:40:14.18 ID:???
その
/home/xxx/xxx.jp/public_html/schedule/upload/テスト.pdf
は存在するの?
ファイル名はUTF-8で保存されているの?
164155:2014/08/26(火) 18:06:50.89 ID:???
はい、
/home/xxx/xxx.jp/public_html/schedule/upload/テスト.pdf
は存在しています。

試しにFTPクライアントでディレクトリを開いて、英語名「test.pdf」にすると表示されるのですが、
日本語に戻すと表示できなくなります。

念のため、UTF-8Nでテキストファイルを作って同じようにやってみたのですが
やはり日本語名だと表示が出来ないような状態です。
165DNS未登録さん:2014/08/26(火) 18:36:17.96 ID:???
もしもファイル名がUTF-8なら、
/home/xxx/xxx.jp/public_html/schedule/upload/\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88.pdf

/home/xxx/xxx.jp/public_html/schedule/upload/テスト.pdf

同じものを指してるはずだよ。
コンソールで ls で ちゃんと表示されてる環境で locale コマンドで見ても ja_JP.UTF-8とかって出る?
166155:2014/08/26(火) 19:06:22.14 ID:???
SSHでつないでlocaleコマンドを打ってみました。
一応、ja_JP.UTF-8 など設定されているようです。

LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=

1点気になったのは、ls -la コマンドでファイル一覧を表示させたときに
日本語ファイルはファイル名が文字化けしています、これは関係ないのかな。
167DNS未登録さん:2014/08/26(火) 20:07:24.25 ID:???
関係あるでしょ
ftp使ったのかsambaなのかわからんけど
そのファイルを転送したツールの文字コード設定が間違ってるか
無変換で転送してるよ、たぶん
168155:2014/08/26(火) 21:22:33.43 ID:???
>>167

ありがとうございます。
試しに、文字化けしている日本語ファイルをサーバ上でリネームして、
lsコマンドで正常に表示されるのを確認した後、
該当URLにアクセスすると無事に表示されました。

Apacheの設定ではなかったようで、大変失礼しました。
サーバやFTP系の文字コード周辺をもう一度見直してみます。
コメント頂いた方々、ありがとうございました。
169DNS未登録さん:2014/09/17(水) 15:58:37.96 ID:sMJjb/mB
win server2008 apache2.2系

basic認証を使用するために.htpasswdファイルを作成しました。
>htpasswd.exe -m .htpasswd user1

作成された.htpasswdファイルにコメントを追加したいのですが、
設定ファイルの文法が記載されたサイトはありませんか?
他の設定ファイルと同様に先頭#で良さそうなのですが確証がありません。
170DNS未登録さん:2014/09/17(水) 16:09:50.83 ID:???
書式なんて無いと思う
1行に
ユーザid : ハッシュ値
が決められてるだけ
コロンがなけりゃ有効にならないから:入れなきゃいいだけじゃないかな
171DNS未登録さん:2014/09/17(水) 16:26:01.34 ID:???
と、ちょっと試したけど #のユーザーはツールでも作れるけど
httpdのソース見たら 1文字目 # はスキップしてるわ
172DNS未登録さん:2014/09/17(水) 16:41:38.62 ID:???
1) ググる
.htpasswd コメント - Google 検索
ttp://www.google.co.jp/search?q=.htpasswd+%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88

2) 最初に出てきたページで答えを発見
.htpasswd生成 ベーシック認証のパスワードファイル作成 ttp://ao-system.net/htpasswd/

まとめ:脳味噌は生きているうちに使うものだとおもう
173DNS未登録さん:2014/09/17(水) 16:56:44.76 ID:sMJjb/mB
>>172
申し訳ないのですがhtaccessファイル内の話はしていません。

>>170-171
確認ありがとうございます。
こちらでもソースコードをダウンロードしてみたのですが、
mod_authn_file.c#check_password()内部の処理でしょうか?
174DNS未登録さん:2014/09/17(水) 18:11:06.12 ID:???
>>173
そうだね、空行と行頭#をスキップしてる。
それ以外の部分はすべて#を特別扱いしてないけどね。
175DNS未登録さん:2014/09/17(水) 18:16:00.69 ID:???
特別扱いしてない、と書いたのは、
htpasswd で #つきユーザー作成と
ブラウザで認証やってみた結果
ユーザーは作成できたけどhttpdエラーログにはユーザーnot found が残ってた。
176DNS未登録さん:2014/09/17(水) 18:22:10.86 ID:???
>>174
ありがとうございました。
確証が取れたので安心して追加できます。
お世話になりましたm(_ _)m
177DNS未登録さん:2014/09/17(水) 18:23:37.27 ID:???
>>175
リロードできてなかった…
動作確認もありがとうございます。
こちらでも同様の結果になりました。
178DNS未登録さん:2014/09/18(木) 08:15:49.29 ID:???
おっと、それはデフォルトで無効なユーザを作るためにスルーされていることで、バグではないからなw
179DNS未登録さん:2014/09/18(木) 09:46:01.01 ID:???
>>178
その情報どこに書いてるの?
apache公式のhtpasswdのページには単純に255文字以内でコロンは使えないよとしか書いてない
先頭#もダメと書いてないのはどうなんだろうと思わなくもないがUNIXの世界じゃ常識みたいなもんだからなあ
180DNS未登録さん:2014/09/18(木) 10:31:03.27 ID:???
>>174
ap_cfg_getline()の中で取得した行の前後のスペースをtrimしてる

その行で最初に出てきた空白以外の文字が#なら無視される
空白の連続+改行も無視な
181DNS未登録さん:2014/09/21(日) 01:00:37.04 ID:???
質問です

リバースプロキシの設定をしたいと思っています。
公開サーバ< グローバルIP> と、コンテンツ<ローカルIP>があります。

http://ローカルIP/hoge/ にはローカルからアクセスできます。
http://グローバルIP/hoge/ でローカルへアクセスしたいのです。

グローバルIPのpxroxyは
 Server version: Apache/2.4.10 (FreeBSD)
を利用します。

httpd.confの以下の行が有効な状態で
 <IfModule proxy_html_module>
   Include etc/apache24/extra/proxy-html.conf
 </IfModule>

proxy-html.confには
 LoadFile /usr/lib/libxml2.so
 LoadModule proxy_html_module modules/mod_proxy_html.so
 LoadModule xml2enc_module modules/mod_xml2enc.so

 ProxyPass /hoge http://ローカルIP/hoge
 ProxyPassReverse /hoge http://ローカルIP/hoge

などと記載しています

http://グローバルIP/hoge/ にアクセスしても404になるんですが、
なにか設定が不足していますでしょうか。
182DNS未登録さん:2014/09/21(日) 10:28:13.12 ID:???
グローバルIPにはどこからアクセスしてるの?
183DNS未登録さん:2014/09/21(日) 14:10:20.08 ID:???
あと404を出したサーバはどれ?ログあるよね?
184181:2014/09/21(日) 14:21:43.66 ID:???
グローバルIPのApacheに404のログが出ています。
ローカルIPの方にはアクセスの形跡はありません。
185DNS未登録さん:2014/09/21(日) 15:14:13.36 ID:???
ProxyRequests Off
は入れてる?
186DNS未登録さん:2014/09/21(日) 15:15:44.49 ID:???
そのグローバルの受け口からローカルにはもちろんその設定のURLで
アクセスできるんだよね?
187DNS未登録さん:2014/09/21(日) 15:52:49.99 ID:???
あーそれと
<IfModule proxy_html_module>
でインクルードしてるのに、そのインクルードしたファイルにLoadModuleがあるのはどうなんだ?
IfModuleがfalseになってないか?
188DNS未登録さん:2014/09/21(日) 16:16:45.20 ID:???
もしそうなら404のログで物理的な場所も出てるはずだから
proxy効いてないってわかるよなあ、、、どうなんだろ
189DNS未登録さん:2014/09/26(金) 21:04:51.67 ID:GuGxi9KW
Apacheを学ぶにあたってオライリーを買おうかと思いますが
Apacheハンドブック
Apacheクックブック
のどちらを買えばよいですか
またそれぞれはどのような違いがありますか
190DNS未登録さん:2014/09/27(土) 08:29:16.24 ID:???
bashの危険性ってある?
191DNS未登録さん:2014/09/27(土) 14:13:10.73 ID:???
ある。そんなshell使わないのが正解。
192DNS未登録さん:2014/09/28(日) 10:10:39.25 ID:???
win8.1でapache loungeの2.4.10を使ってますが、
shiftjisのhtmlが文字化けしてしまいます。
どうすれば直るのか教えてほしいです。

PCのlocal環境にて、
firefoxで見ると
text/html; charset=UTF-8
が返ってきてるようです。

元々confファイルにAddDefaultCharsetの記述は特になし
記述なし=AddDefaultCharset Off設定だとは思いますが、
・httpd.confにAddDefaultCharset Off を追加⇒変化なし
・extra/httpd-languages.conf にAddDefaultCharset Off 追加⇒変化なし

どこかでUTF-8決め打ちで設定してるような項目があるのでしょうか?

ちなみに、loungeの2.2.29を使ったらsjis文字化けなしでした。
ただphpのdllが2.4用になってるのでできればApacheも2.4系を使いたいです。
193192:2014/09/28(日) 10:18:16.92 ID:???
書いた直後にMonitorみてて気づきました。

httpd.confからphpの設定を抜いたら文字化けがなくなりました。
php.ini側の問題みたいです。
静的ページであろうとphp設定が影響してくるんですね。。。
194DNS未登録さん:2014/09/28(日) 23:30:22.33 ID:???
>>189
勧めないけど、性格がちがうから両方必要だろう
195DNS未登録さん:2014/10/02(木) 23:48:45.31 ID:???
Apache初心者が勉強するのにおすすめの本あったらおしえてちょ
196DNS未登録さん:2014/10/03(金) 03:53:46.31 ID:???
俺たちゃ 裸がユニフォーム
197DNS未登録さん:2014/10/03(金) 08:33:56.26 ID:???
AH-64の話だったら、どうしても情報は少ないね。
まあ、最近訓練用ソフトの一部が盗聴されたって話もあるし、
一般に公開されるのも時間の問題かも。
198DNS未登録さん:2014/10/05(日) 12:32:56.43 ID:???
おいおいCentOS 7に付いてくるのって2.4じゃねーか。
俺もついに2.2から移行しなきゃいけない時が来たか…。('A`)マンドクセ
199DNS未登録さん:2014/10/06(月) 10:36:23.14 ID:???
403エラーが回避できない・・・
http://ipアドレス/
http://ipアドレス/サブディレクトリ

ともに403がでます・・


サブディレクトリをvhostでservernameを設定して、ローカルのhostsファイルを編集すると
http://servername/ でアクセスすると見れるんだけど。
200DNS未登録さん:2014/10/06(月) 10:50:39.86 ID:???
403 はエラーログみりゃ実際にどこをアクセスしようとしてるかわかるだろ
201DNS未登録さん:2014/10/06(月) 10:55:46.54 ID:???
エラーログに何もでないのです・・
202DNS未登録さん:2014/10/06(月) 14:26:36.62 ID:???
それアドレス間違ってない?
別のサーバ(同じサーバの別httpd含む)が返してる
203DNS未登録さん:2014/10/08(水) 12:27:43.68 ID:???
恐らく同じサーバーなんだけど、
別httpdがあるのかな・・困った。。
204DNS未登録さん:2014/10/08(水) 14:30:55.70 ID:???
まずやることはエラーログの特定かな
わざとエラー出して更新されたファイルを探すとか
psコマンドでよけいなhttpdが無いか探して
動いてるhttpd で -V オプションとか

とにかくこれが解決してもログがわからないんじゃ運用に困ると思うので。
205DNS未登録さん:2014/10/09(木) 08:52:09.62 ID:???
設定してなかったりレベルを下げてあったりすると見つからないけどなw
206DNS未登録さん:2014/10/10(金) 22:33:58.20 ID:???
そういう奴はレンタルサーバにしろと。小一時間
207DNS未登録さん:2014/10/22(水) 09:34:46.11 ID:oraTEh9b
logwatchで
xxx.xxx.xxx.xx -> mx3.mail2000.com.tw:25: 1 Time(s)
というログを見つけたので
/var/log/httpd/access_logで確認したところ
CONNECTに成功してて404を返してました
調べたら200か405が返ってれば大丈夫ということが
わかったのですが404を返す場合対策はどうしたらいいでしょうか?
208DNS未登録さん:2014/10/22(水) 21:52:24.26 ID:???
>>207
404の意味はわかる?
209DNS未登録さん:2014/10/26(日) 00:41:31.41 ID:???
ぽしえろください

nginxをリバースプロキシで、Apacheと共存してるときのバーチャルホストの設定なんですけど

httpd.conf
[
Listen 8080 #既存
Listen 8082 #追加

NameVirtualHost *:8080
NameVirtualHost *:8082

<VirtualHost *:8080>
ServerName hoge.com
DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:8082>
ServerName hogehoge.com
DocumentRoot /var/www/virtual
</VirtualHost>
]

と書いて

nginx.conf
[
server {
listen 80;
server_name hoge.com;
root /var/www;
client_max_body_size 50G;

location / {
proxy_pass http://127.0.0.1:8080;
}

}

server {
listen 80;
server_name hogehoge.com;
root /var/www/virtual;
client_max_body_size 50G;

location / {
proxy_pass http://127.0.0.1:8082;
}

}
Proxy_passらへんの記述省略
]

既存のやつはアクセス出来るのですが、追加した方 hogehoge.com が繋がりません。

iptables は無効にしてあります
海外のサイト、日本のサイトも結構参考にして2日経ちましたが進捗皆無です^ー
210DNS未登録さん:2014/10/26(日) 00:44:43.88 ID:???
すいません

遠い昔に書いたhostsがローカルに向けてありました....

出来ました。
スレ汚ごめんなさい
211DNS未登録さん:2014/10/26(日) 09:46:59.92 ID:???
解決できたのはいいが、実在する(あるいはその可能性のある)ドメインを例示に使うのはやめれ
example.com(.net, .org)という例示用に予約されたものを使いなさい
212DNS未登録さん:2014/10/27(月) 05:53:11.44 ID:???
apacheのアクセスログに出力されるレスポンスタイムについて質問なのですが、
レスポンスタイムにはレスポンスが相手に届くまでの時間も含まれていますでしょうか?

レスポンスタイムを見るときにネットワークのレイテンシが関係あるのか気になって質問しました。
213DNS未登録さん:2014/10/27(月) 14:18:19.87 ID:???
0.4
214DNS未登録さん:2014/10/27(月) 21:41:10.20 ID:???
ggrks
215DNS未登録さん:2014/10/27(月) 22:29:50.86 ID:???
>>214
ググったんですが今一つよく分からず。。
216DNS未登録さん:2014/10/27(月) 22:52:07.01 ID:???
ターンアラウンドタイムでぐぐってみ?
217DNS未登録さん:2014/10/27(月) 23:24:06.16 ID:???
>>216
IT用語辞典のサイトにターンアラウンドタイムは処理要求を送ってから結果の出力が終了するまで、レスポンスタイムは結果の出力が始まるまでと書いてあったので、
レスポンスタイムは結果の最初のパケットが届いたという応答がapacheに返ってくるまでの時間ということでしょうか。
218DNS未登録さん:2014/10/28(火) 11:17:39.13 ID:???
>>217
時系列に事象を書いて、それのどこからどこまでか示してみ?
219DNS未登録さん:2014/10/29(水) 01:14:06.79 ID:???
>>218

BからIまででしょうか。217には最初のパケットが届いたという応答がapacheに返ってくるまでと書きましたが、
apacheがパケットに分割する処理まで制御してないと思ったのでIまでかと。


@ クライアントが処理を開始する

A クライアントから要求が届く

B apacheが処理を開始する

C apacheがレスポンスを作成し終わる

D apacheが応答を開始する

E 最初のパケットがクライアントに届く

F 最初のパケットが届いたという応答がクライアントから届く

G 最後のパケットがクライアントに届く

H 最後のパケットが届いたという応答がクライアントから届く

I apacheが処理を終了する
220DNS未登録さん:2014/10/29(水) 01:38:16.31 ID:???
>>219
ようやく話が見えてきた。

リクエスト発行側からみた
ターンアラウンドタイムってのは @ 〜 G
レスポンスタイムってのはA 〜 D
になる。

で、話の元にあったApacheのログの話なら
「リクエストを処理するのにかかった時間」だから B 〜 C
221DNS未登録さん:2014/10/29(水) 11:51:10.91 ID:???
>>220
なるほど、apacheが処理している時間なのですね。ありがとうございます。
222DNS未登録さん:2014/10/29(水) 13:29:06.91 ID:???
うーん、やっぱりapacheのログの%Dにはクライアントにレスポンスが届くまでの時間も含まれているような気がしますね。

https://twitter.com/fujiwara/status/217269924727492608
223DNS未登録さん:2014/10/31(金) 10:31:42.96 ID:???
@〜DとIがアプリケーション層の話なのに
E〜Hがトランスポート/セッション層っぽい話になってるからおかしくなってる

パケットがクライアントに届くとかそれの応答とかってのはTCP/IPが勝手にやる話
Apacheは send() で送信バッファにデーター渡したら終わり
224DNS未登録さん:2014/10/31(金) 16:34:13.85 ID:???
>>223
んなわきゃない。
225DNS未登録さん:2014/11/01(土) 22:39:32.17 ID:???
楽しそう
226DNS未登録さん:2014/11/02(日) 22:41:44.43 ID:???
>>223
送信バッファより大きなデータやったらどうなるん?
227DNS未登録さん:2014/11/03(月) 18:56:04.85 ID:MEAyCMsw
<Directory />と<Directory "/var/www/html">は何が違うんですか?
/var/www/htmlがドキュメントルートなので、これに漏れる設定って無いようなきがするんです
228DNS未登録さん:2014/11/04(火) 13:30:52.02 ID:???
<Directory /> は <Directory 〜>ディレクティブの終わりです
229DNS未登録さん:2014/11/04(火) 13:31:50.20 ID:???
違うか、それは<D/irectory>かw
230DNS未登録さん:2014/11/04(火) 13:33:19.56 ID:???
<Directory "/">はフルパスの指定ですね
/home/usser/なんちゃらとか
ルート以外も設定できるでしょ、それのデフォルト
231DNS未登録さん:2014/11/04(火) 13:49:58.29 ID:???
UserDirとかVhostAliasとかその辺で動的にディレクトリを参照されたときに誤爆を防ぐw
232DNS未登録さん:2014/11/04(火) 16:50:22.84 ID:???
>>231
おお!おまじないみたいに最初に書いておけばいいな。
233227:2014/11/04(火) 22:02:39.99 ID:???
apacheではchmodの代わりに、Directory使うってイメージでOKですか
Directoryって物理パスと1対1になってるんでしょ?
だから、DocumentRootよりも上のディレクトリにも設定できる
234DNS未登録さん:2014/11/05(水) 07:40:39.48 ID:???
BASIC認証
235DNS未登録さん:2014/11/05(水) 12:40:26.27 ID:???
nphスクリプトをnph-始まりじゃない任意ファイル名で実現したかったらどうすれば出来ますか?
リバースプロキシ以外で何か方法があれば…
236DNS未登録さん:2014/11/05(水) 16:29:15.37 ID:???
ちょっと見てみたけど
Apacheのソース
modules/generators/mod_cgi.c
に埋め込んであるから、これいじるしか無いんじゃ?
237DNS未登録さん:2014/11/05(水) 17:13:12.03 ID:???
mod_cgid.c
こっちか、環境によるが
238DNS未登録さん:2014/11/06(木) 08:44:36.96 ID:???
リライトでいけるんじゃねーの?
239DNS未登録さん:2014/11/12(水) 12:30:01.74 ID:???
URLに出てこないのが目的ならそれでいけそうな
240DNS未登録さん:2014/12/10(水) 01:35:24.28 ID:???
ApacheのSSIの質問はここでいいのかな
<!--#include virtual="foo/bar.html" -->のディレクティブを記入したんだけど
どうもan error occurred while processing this directiveがでちゃうみたいで・・・
ttp://www.tohoho-web.com/lng/199911/99110261.htm
ここと症状的には一緒なんだけど、解決策といった解決策がヒットしなくてこまってます
助け舟をお願いしたいです
241240:2014/12/10(水) 01:46:01.99 ID:???
すみません。自己解決しました。
.htaccessで全アクセス拒否にしてました。。。
でもこれを消したら、インクルードファイルが直にアクセスされて困るような気もします
242DNS未登録さん:2014/12/10(水) 07:09:33.93 ID:???
foo/bar.html?fooで読んで、?fooが無いと中身が出ないようにするとかw
243DNS未登録さん:2014/12/10(水) 09:53:35.09 ID:???
直にアクセスされて困るのにincludeだと問題ないなら
virtualじゃなくてfileにしたら
244240:2014/12/10(水) 09:57:54.24 ID:???
fileだと上のディレクトリを読めないとかいう事情があるらしく
そういうのは面倒臭いのであくまでもvirtualでやりました
とりあえずこの問題も解決出来ました
ドキュメントルートにRewriteRuleとかを書いた.htaccessを置くと直アクだけ弾けるようです
245DNS未登録さん:2015/01/23(金) 22:00:02.43 ID:???
サーバー構成とか容量諸々の都合により、 Webサーバーとファイルサーバーを分けたのだけど、
ローカルにコンテンツがあった頃に比べて反応が鈍くなった気がする。

そこで mod_cache / mod_mem_cache / mod_disk_cache を使って頻繁にアクセスされる
静的ファイルをキャッシュさせてみようとした・・・のだけど、

このモジュールが Apache のかなり入り口の方で呼ばれるらしく、Deny Allow ディレクティブなどが
効かないし環境変数などを使った制御も効かない(とドキュメントに書いてある)。

これを解決するにはアクセス制御用の前段apache, コンテンツサーバー用の後段apacheの2段に
するしかない?

まぁ どっちか nginx でもいいんだけど。

ファイルを直接アクセスせずにKVSで擬似キャッシュみたいなのは余計重くなりそうだし。
246DNS未登録さん:2015/02/08(日) 08:41:53.02 ID:U65D0+AK
domain.comとwww.domain.comの両方でwebサイトを見れるようにしています。
サブドメインなしの https://domain.com/〜 でアクセスしてきた場合に
「www」付きの https://www.domain.com/〜 にリダイレクトされるように
設定したいと思ってます。
サブドメインなしでアクセスできるwebコンテンツすべて(https://domain.com/~userも含む)に
反映されるように、
/etc/apache2/mods-available/ssl.confや
/etc/apache2/sites-available/default-ssl.confに

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(domain\.com)(:443)?
RewriteRule (.*) https://www.domain.com$1 [R=301]
</IfModule>

を追記して、Apacheを再起動したりしてますが、全く反映されません。
どのようにすれば反映されるのでしょうか?

なお、httpsではなく通常のhttpでの http://domain.com/〜 → http://www.domain.com/
については/etc/apache2/sites-available/000-default.confや
/etc/apache2/mods-available/userdir.confに上記を追加することで反映されています。

使用環境
Apacheバージョン:2.4.7
OS:Ubuntu 14.04.1 LTS
カーネル:Linux 2.6.32-042stab093.5 #1 SMP
247DNS未登録さん:2015/02/08(日) 19:14:53.68 ID:???
rewriteで思った動作とならないときは、ログ取るのが定番。
わかりやすいとはいえないログだけど、なんとなくどう処理してるのか分かると思う。
248246:2015/02/11(水) 18:39:58.22 ID:???
>>247
回答ありがとうございます。rewriteのログ取れるの初めて知りました。
結局、rewriteを使わずRedirectを使って解決しました。
249DNS未登録さん:2015/02/22(日) 03:41:37.12 ID:???
Apacheは何時HTTP/2に対応するんだろ
250DNS未登録さん:2015/02/22(日) 10:41:45.85 ID:???
mod_spdy の後継になるんかな?
251DNS未登録さん:2015/02/22(日) 11:00:59.94 ID:???
252DNS未登録さん:2015/02/22(日) 14:15:06.10 ID:???
Apache2.6/3.0 は組み込み済みになる予定だって。
それ以前のはmodで対応かな
253DNS未登録さん:2015/02/26(木) 05:49:30.98 ID:???
出先からスマホで会員限定サイトを見たいのですが、IP制限がかかっています。
【例】
アクセスするアドレス: http://(自宅のIP)/s01/hogehoge/1.avi
実際に見たいアドレス: http://s01.example.com/hogehoge/1.avi

そこで
ProxyPass /s01 http://s01.example.com
ProxyPassReserve /s01 http://s01.example.com
(実際にはs01〜s12まであります)
としたのですがうまくいきませんでした。
診断くんを同じ方法で見てみると「HTTP_X_FORWARDED_FOR」にスマホのIPが表示されていました。

どうすればこれらのヘッダーを消すことができるのでしょうか?
254DNS未登録さん:2015/02/26(木) 17:22:04.38 ID:???
mod_headersでヘッダーの書き換え、削除ができたと思うが
255DNS未登録さん:2015/02/26(木) 18:14:59.35 ID:???
apache2.confに
Header unset HTTP_X_FORWARDED_FOR
と記述したんですがダメでした。
もちろん、a2enmodでheaderを有効にしています。
256DNS未登録さん:2015/02/26(木) 19:59:13.83 ID:???
> うまくいきませんでした。
具体的な症状くらい書けって話
257DNS未登録さん:2015/02/26(木) 20:40:15.69 ID:???
デバッグできないのだろ、たぶん
258DNS未登録さん:2015/02/26(木) 22:27:52.24 ID:???
生徒「わかりません」
先生「ふざけんな!俺の説明のどこがわからんというんだ!」
生徒「どこが分からないのかすらわかりません」

公立中学はこんな感じ。
中学受験できるかどうかの資金力の差で
学力に差がつき、さらに貧富の差が広がる。
259DNS未登録さん:2015/02/26(木) 23:46:06.10 ID:???
期待:http://i.imgur.com/l0aDIRO.png
結果:http://i.imgur.com/NHoBNjB.png
こういう感じになっているのを直したいのですが、仰るとおりデバッグの仕方すらわかっておらず、
何がどうしてこうなっているのかすらわかっていないのが現状です。
公式のドキュメントを読んでも何が間違っているのかわからなかったレベルなので、
一から調べなおして自力で解決できるように頑張ります。
お騒がせして申し訳ないです。
260DNS未登録さん:2015/02/27(金) 01:17:04.53 ID:???
グロ注意
261DNS未登録さん:2015/02/27(金) 13:28:39.02 ID:???
どうせHostヘッダでも刺さりそうだからリバースプロキシでやらなければいいのにw
262DNS未登録さん:2015/02/27(金) 17:30:24.20 ID:???
自分の能力を越えることを勉強もせずにやりたがる
263DNS未登録さん:2015/02/28(土) 13:14:34.31 ID:???
例のAPIのこととか?w
264DNS未登録さん
ソース見るとわかるが食い込んでる
書き換えちゃえば