Apache統合スレ 12 (HTTPServer以外も含む)
Apache統合スレ 12 (HTTPServer以外も含む)
元スレ
1 :DNS未登録さん:2013/04/30(火) 15:46:01.12 ID:???.net
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/
12 :DNS未登録さん:2013/07/08(月) NY:AN:NY.AN ID:???.net
stable な Event MPM と mod_proxy_fcgi だけバックポートしてくれれば
2.4 いらねー
2.2 を LTS してくれないかなー
108 :DNS未登録さん:2014/04/16(水) 14:54:08.59 ID:Qaey5zCf.net
ブラウザからlocalhostではなく127.0.0.1でアクセスしてもダメなので
hostsファイルは関係ないでしょうか?
pingした場合は正常に返ってきています
375 :DNS未登録さん:2016/06/28(火) 22:57:29.45 ID:???.net
>>369
何度質問しても答えは返ってこないよ。
馬鹿しかいないからw
53 :DNS未登録さん:2014/01/10(金) 09:59:28.86 ID:p39RfN2x.net
>>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されてないとおかしいですね…
48 :DNS未登録さん:2014/01/08(水) 17:29:14.34 ID:???.net
189 :DNS未登録さん:2014/09/27(土) 08:29:16.24 ID:???.net
84 :76:2014/03/20(木) 20:53:29.67 ID:???.net
>>83
すみません、お返事がおくれました。
あのあと、もう一度OS再インストールからセットアップしなおした結果、正常に動作しました。
折角アドバイス頂いたエラーログから原因を探るという本質的な解決方法ではないところが悔やまれますが
はじめにセットアップした時に体調を崩しておりきちっと手順を確認できていなかったのかもしれません。
アドバイス頂、お世話になりました。
また何か問題が起こりましたらエラーログから原因を探らせて頂きたいと思います。
ありがとうございました。失礼致します。
444 :DNS未登録さん:2017/05/13(土) 19:06:40.72 ID:3T67TNIyv
質問させてねん
自宅にアパッチサーバ導入しようと考え中。
どうやら親がケーブルTVネット業者にペアレンタルコントロール
設定したらしく。インターネットエクスプローラでURLうつと
最後に必ず/がつく。
他のブラウザもURLに数字の羅列がでてきて怪しい
アドヴァイス求む
345 :DNS未登録さん:2016/05/22(日) 20:21:19.99 ID:???.net
349 :DNS未登録さん:2016/06/14(火) 14:14:50.09 ID:???.net
バーチャルホストってのを利用しないといけない?
難しい。。
86 :DNS未登録さん:2014/04/01(火) 21:52:36.22 ID:XO8a5+7A.net
DDOS攻撃されたのでiptablesでIPはじくようにしたのですが、もっと簡単に設定を行いたいです。
Apacheの.htaccessでdeny設定で簡単に設定を書き換えるようにしたいのですが、
deny設定で弾くとApacheのアクセスログに403のアクセスが出力されてしまいます。
大量アクセスのため、わざわざログに出したくないのですが、403エラーをログに出さない設定はどうやれば良いでしょうか?
アクセスしたファイル名に.jpgなどが含まれていた場合はログに出さない設定は見つけたのですが
ステータスコードでログ出力を抑制する方法を知ってたら教えてください。
470 :DNS未登録さん:2017/07/05(水) 20:45:35.15 ID:???.net
458 :DNS未登録さん:2017/06/01(木) 23:25:30.33 ID:???.net
530 :DNS未登録さん:2018/05/13(日) 00:50:49.93 ID:???.net
>>522ですが解決しました
nslookupの見方を間違えて全く関係ないIPにアクセスしていたというアホなオチでした
回答していただいた方々ありがとうございますそして申し訳ありません
>>529
なるほどそういう考え方もあるのですか
確かに製作者の意図しないアクセス方法は遮断したほうがいいのかもしれませんね
535 :DNS未登録さん:2018/05/25(金) 13:09:02.33 ID:???.net
>>534
.htaccess
内容
ErrorDocument 404 /home/pi/public_html/archive/no_thumb.jpg
設置場所
トップディレクトリ
httpd.confなら
DocumentRoot /home/pi/public_html/
Alias /archive/storage /mnt/hdd1/storage
ErrorDocument 404 /home/pi/public_html/archive/no_thumb.jpg
450 :DNS未登録さん:2017/05/21(日) 02:08:29.18 ID:???.net
やり方も含めてもう少し考えたほうがいいと思うね
my.domain/me の me が不定なら、どういう文字列を想定しているのか
英字だけでなく数字やその他記号類も含むか否か、
指定された文字列と同じファイルやディレクトリがあった場合の挙動など
参考として、 me の部分が英字のみで、識別のために pf= と先頭に付けるという条件でやるなら
mod_rewrite を使える状態にして
RewriteRule ^/pf=(¥w+)$ /path/to/profile.cgi?query=$1 [L]
のような感じでいける
223 :DNS未登録さん:2014/10/31(金) 16:34:13.85 ID:???.net
92 :DNS未登録さん:2014/04/09(水) 23:22:43.11 ID:???.net
331 :DNS未登録さん:2016/03/12(土) 09:16:39.51 ID:???.net
438 :DNS未登録さん:2017/02/20(月) 12:15:42.35 ID:OUp501WN.net
sambaで/var/www/htmlをLAN内で共有していて、そのパーミッション関係かと思って
confのDocumentRootを/webに変更し、/webにindex.htmlを置いてもダメだったからsambaが影響あるかはわかんないです。
433 :DNS未登録さん:2016/10/14(金) 23:37:35.12 ID:???.net
>>399
Windowsで使用するにはソースからビルドする必要がある。
やり方は知らん
306 :DNS未登録さん:2015/10/19(月) 21:46:07.95 ID:???.net
114 :DNS未登録さん:2014/04/16(水) 17:32:36.05 ID:???.net
あと httpd.conf でLISTENアドレスを*にしてるなら
そのPCのIPアドレス入れて見たらどうなる?localhostじゃないほうのアドレスね
116 :DNS未登録さん:2014/04/16(水) 17:57:15.84 ID:???.net
いや、、Listen 80 だったらそのままでいいよ
ブラウザのURL欄にIPアドレスだよ
とにかく一番単純な形でいくつか試して原因を切り分けしないと
377 :DNS未登録さん:2016/06/29(水) 17:44:56.34 ID:???.net
187 :DNS未登録さん:2014/09/21(日) 16:16:45.20 ID:???.net
もしそうなら404のログで物理的な場所も出てるはずだから
proxy効いてないってわかるよなあ、、、どうなんだろ
238 :DNS未登録さん:2014/11/12(水) 12:30:01.74 ID:???.net
170 :DNS未登録さん:2014/09/17(水) 16:26:01.34 ID:???.net
と、ちょっと試したけど #のユーザーはツールでも作れるけど
httpdのソース見たら 1文字目 # はスキップしてるわ
393 :DNS未登録さん:2016/07/30(土) 14:41:57.82 ID:???.net
prefork & モバイルのアクセスが多いサイトじゃない?
workerに変えてもダメならnginxはさむのがオススメ
315 :DNS未登録さん:2015/11/08(日) 16:45:37.13 ID:???.net
402 :DNS未登録さん:2016/09/18(日) 08:21:20.95 ID:???.net
208 :DNS未登録さん:2014/10/26(日) 00:41:31.41 ID:???.net
ぽしえろください
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日経ちましたが進捗皆無です^ー
506 :DNS未登録さん:2018/03/12(月) 19:30:02.17 ID:db87Jd1F.net
VPSのセットアップを頼まれたんだが、Apacheは2.2と2.4どっちを入れたらいい?特に先方からの指定はない
OSはCentOS6、調べたら2.4もyumで入れられるが2.2がデフォのようだ
パスがhttpd24うんたらになって長くなったりするらしく2.4は使いにくいだろうか?
336 :DNS未登録さん:2016/03/22(火) 09:07:32.06 ID:???.net
サンクス…
いやガチで、本来はいちいちfastcgi介さなきゃならんnginxに頼りたくねえんだわ
次のubuntuのLTSに期待してるわ
109 :DNS未登録さん:2014/04/16(水) 16:06:32.78 ID:Qaey5zCf.net
いろいろ試してみて、httpd.confでディレクトリの権限を変更したら
即座に403が返ったことから、localhostそのものは正しい状態になってるように感じます。
挙動でしか説明できないのが歯がゆいですが、ブラウザで次のようにするとレスポンスが返ってくることに気づきました。
タブ1でページAにアクセス(更新)=>待機中になってしまう
タブ2でページBにアクセス(更新)=>ページAとページBの読み込みが同時に完了する
またXMLHttpRequestを実行するページでも、
ボタンAクリックで待機状態=>別のボタンBクリックでAとBの結果が同時に出る、
といったことも起こります。
なにか推測できませんでしょうか。よろしくお願いします
420 :DNS未登録さん:2016/09/24(土) 10:42:15.06 ID:???.net
246 :DNS未登録さん:2015/02/08(日) 19:14:53.68 ID:???.net
rewriteで思った動作とならないときは、ログ取るのが定番。
わかりやすいとはいえないログだけど、なんとなくどう処理してるのか分かると思う。
287 :DNS未登録さん:2015/06/29(月) 17:40:58.44 ID:???.net
失礼、レンタルサーバーのいちユーザーなので.htaccessだけの話になります(なのでLocateもDirectoryもありません)
そして一番上に唯一置いてる .htaccess でサイト全体の規制をしています
example.comは実在しないドメイン、あくまで例示用としてですね
http://mysite/ とか
deny fromはfooでもbarでもいいです
24 :DNS未登録さん:2013/10/01(火) 17:06:15.95 ID:???.net
318 :DNS未登録さん:2015/11/21(土) 09:50:12.60 ID:???.net
logwatchのチェックでそのログがどのログファイルから出てるか突き止める方法ありますか?
267 :DNS未登録さん:2015/03/13(金) 23:51:33.36 ID:???.net
338 :DNS未登録さん:2016/04/05(火) 12:21:16.63 ID:???.net
.htaccessで、
ABC.com/DEF/でアクセスしてきたら、www.ABC.com/DEF/index.html
www.ABC.com/DEF/でアクセスしてきたら、www.ABC.com/DEF/index.html
ABC.com/DEF/index.htmlでアクセスしてきたら、www.ABC.com/DEF/index.html
に飛ばす3パターンを
どのようにRewriteRuleで書けばいいか教えてください。
228 :DNS未登録さん:2014/11/04(火) 13:31:50.20 ID:???.net
113 :DNS未登録さん:2014/04/16(水) 17:31:27.00 ID:???.net
表示してるものは何なの?
単なる html ファイル?
426 :DNS未登録さん:2016/09/25(日) 17:00:38.45 ID:???.net
412 :DNS未登録さん:2016/09/18(日) 20:25:04.55 ID:???.net
>>409
WordPressの一般設定WordPress アドレス (URL)にそのIPアドレスのURLが書かれてるはず
つまりWordPressの設定の問題で、ApacheもBINDも関係ない
WordPressの出力時点でIPアドレスのURLを出力してるから
>>411
yumで入れたことないけど、たぶんeth0のinet addrあたりから取得して設定しちゃってるんだろうね
tarball落としてきて自分で入れるか、これ使ってDBのURL修正すればいい
ttps://interconnectit.com/products/search-and-replace-for-wordpress-databases/
というわけでスレチになるから以降はWordPressスレにどうぞ
135 :136:2014/05/30(金) 17:37:38.86 ID:???.net
質問させてください。
直接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]
ここまでは調べられたのですが、どのように解決させればよいかわからずにいます。
どうかアドバイス頂けませんでしょうか。
よろしくお願いいたします。
19 :18:2013/09/02(月) 09:51:57.76 ID:???.net
23 :DNS未登録さん:2013/10/01(火) 14:15:46.11 ID:???.net
>>22
何を聞きたいのかが不明確。
phpのように商用の別パッケージ(Zend Server)が用意されてて、
性能が違う場合もあるが、Apache httpd単体なら変わらん。
276 :DNS未登録さん:2015/04/22(水) 22:39:33.51 ID:10FlwEY0.net
191 :DNS未登録さん:2014/09/28(日) 10:10:39.25 ID:???.net
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系を使いたいです。
437 :DNS未登録さん:2017/02/20(月) 12:12:38.25 ID:OUp501WN.net
質問させてください。
CentOS7にApache2.4.6を入れました。
confは全く弄っておらず、/var/www/htmlにindex.htmlを入れてもテストページのままで
何も変わりません。
ポート80はTCPで開放しており、パーミッションも/htmlを755や775など色々試しましたが変わらずです。
他に必要な情報あれば載せます。何が原因だと思いますか?
462 :DNS未登録さん:2017/06/02(金) 23:41:13.07 ID:???.net
167 :155:2014/08/26(火) 21:22:33.43 ID:???.net
>>166
ありがとうございます。
試しに、文字化けしている日本語ファイルをサーバ上でリネームして、
lsコマンドで正常に表示されるのを確認した後、
該当URLにアクセスすると無事に表示されました。
Apacheの設定ではなかったようで、大変失礼しました。
サーバやFTP系の文字コード周辺をもう一度見直してみます。
コメント頂いた方々、ありがとうございました。
36 :DNS未登録さん:2013/11/15(金) 13:35:17.82 ID:???.net
436 :DNS未登録さん:2016/10/30(日) 17:00:04.43 ID:???.net
371 :DNS未登録さん:2016/06/28(火) 22:01:19.32 ID:???.net
87 :DNS未登録さん:2014/04/01(火) 21:53:32.39 ID:XO8a5+7A.net
↑ 「Apacheの .Accessで」です。抜けてました。
314 :DNS未登録さん:2015/11/08(日) 10:55:27.28 ID:???.net
217 :DNS未登録さん:2014/10/28(火) 11:17:39.13 ID:???.net
>>216
時系列に事象を書いて、それのどこからどこまでか示してみ?
323 :DNS未登録さん:2015/12/26(土) 16:17:03.06 ID:???.net
154 :DNS未登録さん:2014/08/26(火) 12:22:09.86 ID:???.net
知人からの依頼でファイル名部分に日本語を含む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
9 :DNS未登録さん:2013/05/25(土) 16:18:15.65 ID:E3tOgZ57.net
httpdで、逆引きできないホストをはじく事はできないの?
517 :DNS未登録さん:2018/03/14(水) 17:37:51.03 ID:???.net
質問失礼します。
どはまりしてしまいました。。
ブラウザから SSL 経由で php へのアクセスは正常に来て応答も正常に返るのですが、C# HttpWebRequest からのアクセスだけ空文字で返ってしまいます。
ログにアクセスした形跡はあるので、応答だけできていない状態です。
空文字が返ってきた時の C# HttpWebRequest のステータスは 200 でした。
どうやったら正常に返す事ができるのでしょうか。。
分かる方、よろしくお願いします。
CentOS release 6.9 (Final) 64bit redhat
apache2.4
533 :DNS未登録さん:2018/05/24(木) 20:59:25.73 ID:frOfX58c.net
/mnt/hdd1/storage
の部分を
/mnt/hdd1/storage/thumb
に訂正します。
313 :DNS未登録さん:2015/11/05(木) 09:56:17.65 ID:fW2WhUOT.net
486 :DNS未登録さん:2017/09/26(火) 13:49:53.91 ID:???.net
40 :DNS未登録さん:2013/12/25(水) 10:16:26.66 ID:???.net
168 :DNS未登録さん:2014/09/17(水) 15:58:37.96 ID:sMJjb/mB.net
win server2008 apache2.2系
basic認証を使用するために.htpasswdファイルを作成しました。
>htpasswd.exe -m .htpasswd user1
作成された.htpasswdファイルにコメントを追加したいのですが、
設定ファイルの文法が記載されたサイトはありませんか?
他の設定ファイルと同様に先頭#で良さそうなのですが確証がありません。
376 :DNS未登録さん:2016/06/29(水) 10:44:51.92 ID:???.net
レスを投稿する(名前省略可)