■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Apache関連 Part3

1 :名無しApacher :02/07/18 15:09
HTTP ServerのApacheに関する話題を扱うスレッドです。

前スレ「Apache関連 Part2」
http://pc.2ch.net/test/read.cgi/unix/1017812420/l50
初代スレ「Apache関連」
http://pc.2ch.net/unix/kako/985/985980991.html

WebProg板の関連スレッド
「Apacheの設定を教えてください」(html化待ち)
http://pc.2ch.net/test/read.cgi/php/1003772635/l50
「.htaccessの偉い人 Part3」
http://pc.2ch.net/test/read.cgi/php/1019888234/l50

Apache関連サイトへのリンクは >>2-3


753 :名無しさん@お腹いっぱい。 :02/10/27 23:44
>>752
Address already in use...ってのはすでに80番ポートを掴んでるのがいるってことだから…
既に起動しているのではないだろか。

754 :名無しさん@お腹いっぱい。 :02/10/28 00:10
httpd.confの ServerName を設定しないとそういうエラーは出るが
ちゃんと立ち上がってるはず。ps とかで httpd を確認のこと

755 :748=752 :02/10/28 00:36
みなさんありがとうございました、いちおう解決しました。
最初、架空ホスト名でエラーとなっていて、
それに気づかずにいろいろといじくりまわしているなかで、
inetd.conf に http stream tcp nowait root /usr/local/sbin/httpd httpd
と書いたのがいけなかったようです。 hostname=localhost にしたあとはこれが原因だったようです。
問題を解決するときには、ひとつづつ片付けていかなければいけないんでした。

apacheはinetdから例えば、port 80にきたストリームを 受け取るんだと思ってた。
バッティングするってことは、apache自身がport 80 でまちかまえるってことか。
あとは、なんとかなりそうです。丁寧に答えてくださって助かりました。

756 :名無しさん@お腹いっぱい。 :02/10/28 00:39
>>755
httpd.conf の ServerType を standalone から inetd にすれば
inetd でも使えるよ。一般的じゃないが

757 :748=752=755 :02/10/28 00:56
なるほど、ServerType を inetd にするとはそういうことだったんですか。
マヌアルなどには、そうするとリクエストが来たときにapacheが起動する、と書いてあり、
「起動してないのにどーやって、リクエストが来たかわかるんじゃー」
「だれが好んでアパッチの代わりに面倒見てくるんじゃー」
と思っていました。インタネットダ衛門の役だったんですね。ひとつ学びました。


758 :名無しさん@お腹いっぱい。 :02/10/28 10:46
Released 2.8.12-1.3.27: Security bugfix

Changes with mod_ssl 2.8.12 (04-Oct-2002 to 23-Oct-2002)

*) Fixed potential Cross-Site-Scripting bug.

*) Allow also 8192 bytes of shared memory data size.


759 :名無しさん@お腹いっぱい。 :02/10/29 04:50
PHP 4.3.0pre2 Released

760 :名無しさん@お腹いっぱい。 :02/10/29 12:53
>>725
index.html以外全部削除して
ErrorDocument 404 http://www.example.jp/hoge/
ErrorDocument 403 http://www.example.jp/hoge/
rewriteなんぞ不要

761 :名無しさん@お腹いっぱい。 :02/10/29 13:09
>>760
IE だと自前の 404 ページを表示しちゃうからだめだよ。

762 :名無しさん@お腹いっぱい。 :02/10/29 14:03
>>761
んなデフォルト設定のままにしておくヤシが悪い

763 :名無しさん@お腹いっぱい。 :02/10/29 14:57
>>761
ErrorDocument 404 /hoge/
だと確かにそうなるが
ErrorDocumentの指定をhttp:で始めた場合
実際には302で「Location: http://www.example.jp/hoge/
が返るから問題ない。


764 :名無しさん@お腹いっぱい。 :02/10/30 15:25
httpd.confに下記を追加しました。
しかし192.168.0.0/255.255.255.0以外からもアクセスできてしまうのですが
おかしいところを指摘していただけないでしょうか?

Alias /himitsu /home/himitsu
<Directory /himitsu>
Options Indexes
Order deny,allow
Deny from all
Allow from 192.168.0.0/255.255.255.0
</Directory>

765 :名無しさん@お腹いっぱい。 :02/10/30 16:17
<Directory /home/himitsu>

766 :名無しさん@お腹いっぱい。 :02/10/30 16:24
>>764
Allow from 192.168.0.0/8

でもだめ?

767 :764 :02/10/30 16:26
>765
ども、上手く行きました。
エイリアスを指定すると勘違いでした

768 :名無しさん@お腹いっぱい。 :02/10/30 22:06
>766
マスクたりなすぎ

769 :名無しさん@お腹いっぱい。 :02/10/31 19:57
Win版のapacheなんで 場合違いなのは分かるんですが
レンサバ板の自宅鯖に書いたら放置されてるので
こちらに書かせてください

ヴァーチャルホストは正常に動いている状態で
ExtendedStatus On
にしてるのにも関わらずVhostの欄が全て(unavailable)に
なってしまいます。 これはmod_status.soの他のmoduleでやってるんでしょうか?

770 :名無しさん@お腹いっぱい。 :02/10/31 21:57
O'Reilly の "Writing Apache Modules" には logging フェーズは RESPONSE の後だって
書いてあるんですが, 実際には RESPONSE フェーズのの最中にログが書きこまれています.
これって本が間違えてるってことなんでしょうか?

771 :名無しさん@お腹いっぱい。 :02/10/31 22:36
>770
正しいのはソース

772 :名無しさん@お腹いっぱい。 :02/11/01 00:03
# /usr/local/apache/bin/apachectl start
/usr/local/apache/bin/apachectl start: httpd could not be started
なんで?エラーログがないので理由がわかりません.
なにか考えられる起動しない理由はありますか?

773 :名無しさん@お腹いっぱい。 :02/11/01 00:10
>>772
とりあえず apachectl configtest 汁。

774 :772 :02/11/01 00:14
>>773
Syntax OK でした.

775 :名無しさん@お腹いっぱい。 :02/11/01 00:26
>>772
エラーログ吐くように汁

776 :772 :02/11/01 00:36
>>775
どうやるんですか?

777 :名無しさん@お腹いっぱい。 :02/11/01 00:41
できる人に金を払ってやってもらう

778 :772 :02/11/01 00:59
[Fri Nov 1 00:57:50 2002] [error] (2)No such file or directory: could not open
mime types log file /usr/local/apache/conf/mime.types.
でした.

779 :名無しさん@お腹いっぱい。 :02/11/01 01:02
その程度の英語くらい読んでくれよ……
設定ファイル直せ。ボケ。

780 :772 :02/11/01 01:18
ログ見て速攻解決しましたが何か.
>779
ごめんね.

781 :名無しさん@お腹いっぱい。 :02/11/01 04:37
チョット、スレの内容から外れるんだけどApacheのログ解析にwebalizerを使っていて、
解析結果のTotal URLsの一部が表示されずhtmlのソースを見ると
<!--REF="http://www.ayaaya.com/hoge/toratora.html" /hoge/toratora.html -->
とかなっていて困っていてるんだけど原因すらわからず。googleとかで探しても回避策が見つからず。
回避策ご存知の方、いらっしゃいまいたら、お助けください。


782 :名無しさん@お腹いっぱい。 :02/11/01 04:58
Webalizerに便乗
バーチャルホストを組んでてログの位置がバラバラなんですが、なんとか
ドメインごとに解析できないでしょうか?結構探し回ったんですが、どーも
よくわからないすよね。出来るみたいなんですけど。

783 :名無しさん@お腹いっぱい。 :02/11/01 14:51
>>782
VH毎にconfファイル作れ。

>結構探し回ったんですが
全く探してないだろお前。

784 :名無しさん@お腹いっぱい。 :02/11/02 13:05
HostNameLookups をオフにした状態でApache のバージョンを
1.3 -> 1.2 に移行すると環境変数 REMOTE_HOSTが未定義に
なってしまいます。

そこでhttpd.conf上で
SetEnv REMOTE_HOST ${REMOTE_ADDR}
を設定して見ました。

つまり環境変数 REMOTE_HOST に 環境変数 RETEMO_ADDR の値を
入れたいということです。

ちなみに、先に書いた設定だと REMOTE_HOST に
文字列 "REMOTE_ADDR" が入り
%{Remote-host} にしたり $ や {, % をとってみても
値ではなく同様に文字列が入ってしまいます。

ソース書き換え以外の方法で実現できるのであれば
ヒントをください。

785 :784 :02/11/02 14:36
> 1.3 -> 1.2 に移行すると

1.2 -> 1.3 でした。

mod_perl 使ってhttpd.conf 書くやり方なら使えるか
今検証中です。

786 :名無しさん@お腹いっぱい。 :02/11/02 15:01
httpsのポート変えたら何か問題ありますか?

787 :名無しさん@お腹いっぱい。 :02/11/02 15:03
>>786
proxyの向こうのクライアントから繋がらなくなるかも

788 :名無しさん@お腹いっぱい。 :02/11/03 01:38
apache2.0にするメリットってありますか?

789 :名無しさん@お腹いっぱい。 :02/11/03 02:43
ある

790 :名無しさん@お腹いっぱい。 :02/11/03 03:16
ない

791 :788 :02/11/03 21:31
>>789-790
それって、つまりテメェで勝手に考えれ。ってことですか?

792 :名無しさん@お腹いっぱい。 :02/11/03 21:51
>>791
2ちゃんのレスひとつで答えられるような簡単な問題じゃないってことさ

793 :名無しさん@お腹いっぱい。 :02/11/04 03:30
>>791
自分の子供に、
「ねぇねぇ、お父さんお母さん、子供ってどうやって作るの〜?」
って聞かれたようなもんだ。

794 :名無しさん@お金ちょうだい。 :02/11/04 13:46
>>769
Apache(Win32)のバグっす。

795 :名無しさん@お腹いっぱい。 :02/11/05 00:59
>>781
漏れもハマッテ未解決。情報求む。


796 :名無しさん@お腹いっぱい。 :02/11/05 01:12
生ログと見比べてみれば?

797 :名無しさん@お腹いっぱい。 :02/11/05 17:15
>>794
ありがとー

798 :名無しさん@お腹いっぱい。 :02/11/06 11:35
mod_throttleとmod_bandwidthの設定についてわかりやすく解説
してくれてるページなどありましたら教えてください。

799 :名無しさん@お腹いっぱい。 :02/11/08 23:12
特定のヴァーチャルホストだけmod_perl有効にして
他はsuexecにするということはできますか?

800 :名無しさん@お腹いっぱい。 :02/11/08 23:44
>>799
そのように設定してみなさい。


801 :名無しさん@お腹いっぱい。 :02/11/09 03:30
>>799
できます。

802 :Apache名無し@いっぱいいっぱい。 :02/11/09 04:15
アホみたいな質問で申し訳ないのですが。。。

モジュールってどこに保存されているんでしょうか?
インストールしているのはWindowsのApacheです。

modulesというフォルダを見ても、
10個くらいしかファイルがないので他にあるのかなぁと思ったのですが。。。

もしや、いくつかのモジュールがセットになってるってことなんでしょうか??

803 :名無しさん@お腹いっぱい。 :02/11/09 10:57
>>802
DSO ではないモジュールも少なくないのだろう。

804 :名無しさん@お腹いっぱい。 :02/11/12 22:44
URIのディレクトリ名の最後に/をつけないとアクセスできないのですが、
どこを修正したらいいのでしょうか?
http://samplepage.com/hoge/
×http://samplepage.com/hoge
Apache1.3.26です。

805 :名無しさん@お腹いっぱい。 :02/11/12 22:57
httpd.conf

806 :名無しさん@お腹いっぱい。 :02/11/12 23:11
不覚にも藁た

807 :名無しさん@お腹いっぱい。 :02/11/13 00:10
ワラタ

808 :808 :02/11/13 00:43
>>805
apachectlの書き換えじゃなかったっけ?

809 :名無しさん@お腹いっぱい。 :02/11/13 02:28
>>805
そうとは限らんぞ。

810 :名無しさん@お腹いっぱい。 :02/11/13 08:08
しかし>804だけの情報だと>805で概ね間違いなし

811 :名無しさん@お腹いっぱい。 :02/11/13 10:41
CGIの動作環境で質問です。
現在1.3.27/FreeBSD4.5Rでユーザディレクトリ配下のCGIを実行できるように設定しようとしていますが、
>crit: calling user mismatch (nobody instead of www)
というエラーが出て実行できません。
/cgi-bin/のものは動作しています。

<Directory /home/*/public_html>
に対して Options に ExecCGI は入れてます。
要するにサーバのメインコンテンツとは別にユーザHPを構築し、
CGIがユーザHP内のどこにあっても動作する環境を作りたいのです。

エラーメッセージからsuExecの実行ユーザ定義の問題だとは思うのですが、
いろいろ調べてもよく分かりませんでした。

812 :名無しさん@お腹いっぱい。 :02/11/13 11:18
RedHat7.3にPHPをインストールする際の質問です。

httpd.confに

# AddType application/x-httpd-php .php
# AddType application/x-httpd-php-source .phps

とか

# LoadModule php4_module libexec/libphp4.so

とかあるはずなんですが、どこを探しても見当たりません。
どうしてもRedHat上でPHPを動かしたいのですが、どうすれば解決するでしょうか。
何度Apacheをインストールしても同じ現象が起こってしまいます。

813 :名無しさん@お腹いっぱい。 :02/11/13 11:24
>>812
ないなら書き足せば?

814 :812 :02/11/13 11:29
>>813
AddTypeの方は一応書き足してみました。ただ、後者は
libphp4.so が存在しないと言われてApacheが動作しなくなるんです。。

815 :名無しさん@お腹いっぱい。 :02/11/13 11:34
>>812
Red Hat 7.3 なら PHP の rpm あるじゃん。
Apache も rpm で入れたなら
>>812 相当の行はすでにあるはずだけど。

rpm じゃだめな理由があるの?

816 :名無しさん@お腹いっぱい。 :02/11/13 11:44
>>812
なんだ、マルチかよ……。
http://pc.2ch.net/test/read.cgi/linux/1036214808/295

817 :812 :02/11/13 11:48
>>815
rpmじゃいけないと言われてしまいました。

>>816
すみません。。どちらの板が適切かよく分からなかったので
マルチポストしました。

818 :名無しさん@お腹いっぱい。 :02/11/13 12:06
PHPのインスコが稀にうまくいかない場合がある。
そんなときは手動でコピー汁。

apacheのlibexecの下にlibphp4.soをコピー

819 :812 :02/11/13 12:47
>>818
質問ばかりですみません。libphp4.soはどこにあるんでしょうか?

820 :名無しさん@お腹いっぱい。 :02/11/13 13:12
>>819 PHPのインストールはしていないのか?

821 :812 :02/11/13 13:19
>>820
いえ、してあるつもりなんですけど、libphp4.soの場所が分からないんです。

822 :名無しさん@お腹いっぱい。 :02/11/13 13:24
>>819
ttp://yamaguch.sytes.net/~takuya/pc/install.html

823 :名無しさん@お腹いっぱい。 :02/11/13 13:26
>>821
どこにインストールするように指定したの?

824 :sage :02/11/13 13:30
解凍した場所にファイル名と同じディレクトリができてる。
その中のlibsにlibphp4.soは入っている。

825 :812 :02/11/13 15:12
>>819
熟読してみます。ありがとうございます。

>>823
とりあえず /home/にインストールしてみました。

>>824
libsの中、空っぽです。。

826 :名無しさん@お腹いっぱい。 :02/11/13 18:43
>>825
参考までに、RedHat8.0でrpmからインストールした Apache/2.0.40 と PHP4.2.2 は何の問題も無く動いてるぞ。
あんまりtar玉からのインストールに慣れて無いんなら、PHPみたいな大物はrpmで入れたほうがいいぞ。
PHPインストールすると自動的に Apache の設定ファイルも出来るし。

827 :名無しさん@お腹いっぱい。 :02/11/13 20:55
何の問題も無くredhat7.3で
Apache + PHP + PostgreSQL入った罠、
configureをキチンと設定すればtar玉でも問題ないんだが・・・

828 :812=825 :02/11/13 21:18
>>826
やっぱりrpmの方が楽なんでしょうか。
なるべくrpmは使わないように会社から言われてしまったのですが…

>>827
羨ましいです。私も早く827さんのようになりたいです。

829 :名無しさん@お腹いっぱい。 :02/11/13 22:34
>828
> なるべくrpmは使わないように会社から言われてしまったのですが…
だったら自分が今入力しているコマンドは何をするものなのか理解しろ
話はそれからだ

830 :812=825 :02/11/14 13:51
>>829
分かりました。もう少し勉強して出直して来ます・・・

831 :  :02/11/14 18:22
Server Version: Apache/1.3.27 (Unix) PHP/4.2.3 mod_ssl/2.8.12 OpenSSL/0.9.6aを
動かしているのですが、apachectl startssl時にPEMパスワードを
入力しなくても起動できるようにできますか?
設定例等ありましたら教えてください。



832 :名無しさん@Emacs :02/11/14 18:26
>>831
make certicificate

833 :名無しさん@お腹いっぱい。 :02/11/14 22:48
>>831
FAQ なんで、www.apache.jp の ML 検索で探せばよろし


834 :名無しさん@お腹いっぱい。 :02/11/15 01:08
>>831
>>832-833に追加:OpenSSLのバージョンを0.9.6gに上げるのもお忘れなく



 ====================
  ここまで読んだ
 ====================

835 :名無しさん@お腹いっぱい。 :02/11/15 04:43
>>811
httpdのuidと、ファイル所有者のuidと、--suexec-callerで設定したuidが
全部一致してるかどうか確認しましたか?

836 :名無しさん :02/11/15 20:19
VirtualHost を使って
www.hogehoge.com 通常アクセス
hagehage.com 特定ユーザの public_html へアクセス

という設定をしようとしたのですが、
suEXEC が上手く動きません。
以下の設定で http://hagehage.com/test.cgi
にアクセスすると失敗します。

<VirtualHost *.*.*.*>
ServerName hagehage.com
User giko
Group users
DocumentRoot /home/giko/public_html
</VirtualHost>

で、ML を検索したところ、
test.cgi が suexec コンパイル時の docroot 以下にないから
ということがわかったのですが、
これを回避するには suexec のコンパイルオプションを変更して
再構築するしかないのでしょうか?


837 :名無しさん@お腹いっぱい。 :02/11/15 21:17
>>836
「失敗します」と書くより、エラーログを貼った方が良いと思うけどね。

docroot を弄りたいなら、再コンパイルが原則。

838 :名無しさん :02/11/16 04:39
>>837
結局、docroot を /home にして
再コンパイルしました。

ありがとうございました。

839 :初期不良 :02/11/16 05:08
>>838
docroot をシンボリックリンクにしちゃう方が楽だったんじゃない?

840 :名無しさん@お腹いっぱい。 :02/11/17 14:11
>>839
きちんとディレクトリ本体の位置を辿って判別してたはずだから、無理だったと思う。

841 :812=825=828 :02/11/17 14:59
>>827
>>829
亀レスすみません。
うまくいかなかった原因がやっと判明しました。
tar玉からインストール前に他の人がrpmで既にApacheとPHPをインストールしていたようです。
それらを削除するとちゃんとインストールでき、PHPも動作するようになりました。
お騒がせしました。

842 :名無しさん@お腹いっぱい。 :02/11/18 16:32
apache1.3.*で特定のディレクトリだけに
クライアント最大接続数を設定できないでしょうか?

<Directory /hoge>
MaxClients 30
</Directory>
みたいな

843 :名無しさん@お腹いっぱい。 :02/11/18 17:19
>>842
FTPでやったほうが楽だろうと思う。
少なくとも、その方法では無理。

844 :842 :02/11/18 17:40
>843
「FTPでやる」という意味がわからないのですが・・・スマソ

845 :名無しさん@お腹いっぱい。 :02/11/18 19:55
>>844
ftp鯖を立てて、そっちを利用した方が現実的、ってことかと。

846 :842 :02/11/18 20:27
>845 これだとファイル公開の為、ということになってしまいますよね? 実のところはそうなんですが。 代替案はあるのですがApacheでできたらいいなぁ、と

847 :名無しさん@お腹いっぱい。 :02/11/18 20:40
/からkeepaliveで/hogeへ遷移したらどう制限するんだ?

848 :名無しさん@お腹いっぱい。 :02/11/18 20:47
mod_throttle とか mod_bandwidth ではそういうのできないの?

849 :842 :02/11/18 21:05
>847
お!それは気が付きませんでした。
同サイト内での遷移だとkeepaliveが有効になってしまうんですね。
この際それは諦めますが勉強になりマスタ
>848
mod_bandwidthで帯域制限してます。
mod_throttleは知らなかったので調べてみたのですが
コネクション数を制限する機能はなさげかな、と。

850 :名無しさん@お腹いっぱい。 :02/11/18 21:57
>>841
なんじゃそりゃ

851 :名無しさん@お腹いっぱい。 :02/11/19 18:06
>>842
mod_access_limitとかどう? apache-users MLで探しな

852 :842 :02/11/20 00:56
>>851
見事に当てはまっているモジュールです!ヤタ
と思ったら、メーリングリストなどにあるように
私の環境でもcore吐いて終わってしまいますので
もそっと格闘してみます


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)