Apache2.x 【新鯖入荷しました】
■ このスレッドは過去ログ倉庫に格納されています
>>485 apacheの機能として実装したいならそういうモジュールを組み込む(自作するか誰かが作ったのを探す) CGIでなきゃいいのならログを読んでカウントするスクリプトを書く もう遅いかな? >>485 >486以外にリクエストごとに起動されるフィルター機能というのがあるのでマニュアル見てご覧。 ちょっと質問。 Apacheのモジュールですべてのページに広告を挿入するやつあったと思うが あれってインラインフレームみたいにページが表示された後、少しタイムラグみたいなのあるの? >>488 mod_layoutかな 指定のテキストを埋め込んで出力するだけだからタイムラグとかありえないし ただ埋め込んだタグがiframeならありえるけどそれはmod_layoutとは関係ないでしょう BASIC認証でのユーザ名をアパッチのアクセスログに 残す方法ってある? 無ければ REMOTE_USER だっけ? あれを 自前でどっかに書き出すしかないんだろうけど むしろ残さないようにする場合にこそ設定変更が必要なわけだが。 >>491 わからん まじわからん どうしたらいいんだおう BASIC認証につかう htpasswdのパスワードを 自分で検証するにはどうしたらいいの? パスワードを変更するとき古いパスワードと 新しいパスワードをWeb画面で入力させて 古いパスワードが正しいことを確認したら htpasswdで新しいパスワードを有効にしたいんだけど 古いパスワードが正しいかどうかを知る手段がないです >>494 PHPなら if (crypt("入力した古いパス", ",htpasswdのパスワード") == ",htpasswdのパスワード") { //新しいパスワードを有効 } ありがとう PHPじゃないけど同じようにやって確認してみた mod_auth_mysqlのApache2版を利用している方いますか? AuthMySQLUserTable AuthMySQLNameField AuthMySQLPasswordField この設定ができなくて困っています。どなたか利用している方いましたら、設定パラメータを教えていただけますか? >>497 は? そのまんまじゃん。 AuthMySQLUserTable → ユーザーの情報を入れてるテーブル名 AuthMySQLNameField → ↑で指定したテーブル中でユーザーの名前(ID)が入っているフィールド名 AuthMySQLPasswordField → 同じくユーザーのパスワードが入っているフィールド名 apache2をインストールしたんだが、 パソコン起動する度に右下にapacheを起動させやがってうざい。 これをやめさせたいんだが。 >>499 右下って何だよ。 まさかApacheMonitorのこと言ってる? それはApache本体じゃないぞ。ただのサービスモニター。 Apacheの動作自体には必要ないからやめさせたいならモニターだけ起動させなければいいだろ。 まさか「そのやめさせ方がわからない」なんて言わないよな。 ヒント:「スタート○○○」 >>499 漢じゃないので、2の後に、1.3.x入れたりすると楽なんだけどな。 右下のやつw 頼む、鯖全体でDoCoMoを弾きたいんだがどうすればいい? <Directory /> Order allow,deny Allow from all Deny from .docomo.ne.jp </Directory> こうやって書いたんだが認識されてないんだorz 公式サイトにいってユーザーエージェントとIPみてこい 名前ベースの仮想ホストの設定で <VirtualHost *:80> ServerAdmin info@hoge.com DocumentRoot c:/web ServerName www.hoge.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin info@hogeB.com DocumentRoot c:/web2 ServerName www.hogeB.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> <VirtualHost 219.111.1.77> ServerAdmin info@hogeC.com DocumentRoot c:/web3 ServerName www.hogeC.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> としているんですが、どのアドレスでアクセスしてもメインホストしか 表示されません。 この場合、何が原因として考えられますか? 教えてください。 ><VirtualHost 219.111.1.77> deai-jiten.com??? 出会い系? 設定に間違いはないからネームサーバーのほうじゃないの? 他は隠してるのに最後にIP出すなよ 同一IPでネームサーバーに登録してるんだったら問題ないんじゃないの? ディレクトリへのアクセス制限で #cd /usr/local/apache2/conf/ #vi httpd.conf [/usr/local/apache2/conf/httpd.conf] <Directory /usr/local/apache2/htdocs/pass> AuthUserFile /usr/local/apache2/htpass AuthType Basic AuthName ByPassword <Limit GET POST> require user tama mike pochi </Limit> </Directory> 設定し、html上でパスを入力させるようにするにはどうしたらいいのでしょうか? >>510 httpd.conf に下記を記述 <Directory /usr/local/apache2/htdocs/pass> AuthUserFile /usr/local/apache2/htdocs/pass/.htpasswd AuthType Basic AuthName ByPassword <Limit GET POST> require tama mike pochi </Limit> </Directory> で、htpasswd でパスワードを設定 # htpasswd -c /usr/local/apache2/htdocs/pass/.htpasswd tama New password: Re-type new password: Adding password for user tama ユーザーを追加するときは、htpasswd を-cオプションを付けずに実行 特定のディレクトリだけ インデックスページ(ファイルの一覧)を みたいときはどうしたらいいでしょうか >>513 .htaccessかhttpd.confでそのように設定したらいい インストールせずにApacheって使えないんですかね。 ZIP形式で、ファイルのコピーだけでできるような形式の。 >インストールせずにApacheって使えないんですかね。 >ZIP形式で、ファイルのコピーだけでできるような形式の。 釣られるとでも思っているなら、君はまだ三流の域を脱していない。 俺釣られちゃったのかなぁ。。 べつに釣りでもなんでもないと思うけど。 あぁ、過剰反応ってことね。 ファイルのコピー という行為そのものがすでにインストール作業だと。 ゆえにコピーをしないで、かつ実行となると、USBメモリに置いておいて マウントして実行とかか。その場合設定ファイルはどうしようか。 実行時に設定ファイルのありかを指定できたっけ? USBメモリに置いてある状態で既にインストールが完了してると思うんだけど。 >>519 対象PCにUSBメモリを挿す事ですら「インストール」であるのなら もうこれはどうしようもないね。 インストールせずには使えない。うん。 >>515 あきらめれ。 えー、NAS とかにファイルおいただけでも実行できるんで可能でしょう. これもインストールというのなら定義がおかしい. いや、そうじゃなくてUSBやNASにインストールしてるじゃんと すでに君にしか通用しない定義になってる気がするけど... いや、僕にも通用してますけど、ご主人はどういう定義をすればインストールになると思ってるのかね? ファイルをコピーするだけじゃなくて,システムのなんらかの設定を変更する 作業かなぁ. (UNIX なら /etc や /usr 以下を,Windows ならレジストリや %SystemRoot% 以下を変更する) .exe や .dll を NAS におくことを普通はインストールとは呼ばないとおもう んだけど,それに異議があるの? ちょっと訂正. >ファイルをコピーするだけじゃなくて ファイルをユーザーが管理する領域にコピーするだけじゃなくて んじゃ ./configure --prefix=/home/maid/apache --with(ry とコンフィグしたApacheをmake installするのはインストールじゃないのかな? いわないとおもうなぁ. /home/maid/apache じゃなくて /usr/local/maid/apache なら話は別だけど. >>526 それはNASに「インストール済み」ということになるだろうね。 つまり、インストールされていたということは 誰かがインストールしたということだ。 と思うよ。 >>529 英語も読めないのか < make install 私どものご主人様が暴れておりまして申し訳ございません。 適度にからかってスルーして頂ければ何よりです。 ようなwinでmsiをつかってapacheを導入するのではなく、 圧縮されたものを解凍してそれをCドライブに移動して使いたいだけの話だろ。 終了 >>524 自分の定義がおかしいとは露思わない性格がうらやましいです、ご主人様。 > UNIX なら /etc や /usr 以下を, 日常的に /opt とか使うわけだが。 > Windows ならレジストリや %SystemRoot% 以下を変更する %SystemRoot% 以下を変更しないと install に該当しないとは すばらしいですね。ご主人様。 >>534 そうだよね.質問者の意図を無視して「インストール」の定義を上書きしたあ げく,質問者の意図するところでは明らかに可能なのに無理だと断定するのは どうかなとおもうなぁ. >>537 >ファイルをコピーするだけじゃなくて,システムのなんらかの設定を変更する >作業かなぁ. ってことです. まぁ何にせよ >>534 の言うとおり終了ということで. Debianにapache2をインストールしましたがs-jisで作ったファイルが文字化けします。 Debianでのapache2の設定方法わかる方いらしゃいますか? >>549 デフォルトのキャラセットに変なの指定しているのな fedora(LINUX)にapache2をインストールしたのですが、フォルダーにアクセスするとindex.htmlよりindex.php の方が優先的に表示されてしまって困っています。 DirectoryIndexの設定は下記のように指定しているので、index.htmlの方が優先的に表示される はずなのに・・・orz DirectoryIndex index.html index.html.var index.htm index.php <Directory "/var/www/html/"> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> super apacherな先生方、どうか指摘お願いします。 >>551 別のファイルで設定を上書きしてんじゃね? >>552 apacheを再インストールして、httpd.confを上書き したら直りました。 一体何が悪かったんだろう・・・ apache 2.2.4 と ウィンドウズ2000サーバーiisは共存可能ですか ApacheでASP.NET動かそうと環境を整備してるところなんだけど Apacheを起動直後は.aspxのコード(サーバの時刻を表示するだけ)が動いてるのに 数十秒後にはに503エラーが出るようになる。 誰か原因とか解決法がわかる人居ない? インストールしたのはApache2.2.4とmono1.2.4。 httpd.confに追加した行は次の通り。 LoadModule mono_module modules/mod_mono.so AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx <IfModule mod_dir.c> DirectoryIndex index.aspx default.aspx </IfModule> MonoDocumentRootDir "D:/public_html/" MonoApplications "/:./" ちょっと質問!! Fedora7を入れるときにapache2のチェックを外してしまって インストールされてないのだがyumからインストールするには yum install apache yum install apache2 yum install httpd のどれ?yum searchで調べてみたけどパッケージ多すぎでどれかわからない・・・ヘルプ >>558 出来ますよ。 でもポート番号は被らないようにして下さい。 http://www.atmarkit.co.jp/flinux/rensai/apache2_03/apache03a.html Listen 80 ServerRoot "/etc/httpd" DocumentRoot "/var/www/html/" User nobody Group nobody <IfModule prefork.c> MaxClients 150 StartServers 5 MinSpareServers 5 MaxSpareServers 10 </IfModule> <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> MaxRequestsPerChild 0 ErrorLog logs/error_log <Directory /> Options FollowSymLinks AllowOverride None </Directory> これだと動かないボケ! AddLanguage ca .ca AddLanguage cs .cz .cs AddLanguage da .dk AddLanguage de .de AddLanguage el .el AddLanguage en .en AddLanguage eo .eo AddLanguage es .es AddLanguage et .et AddLanguage fr .fr AddLanguage he .he AddLanguage hr .hr AddLanguage it .it AddLanguage ja .ja AddLanguage ko .ko AddLanguage ltz .ltz AddLanguage nl .nl AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddLanguage pt .pt AddLanguage pt-BR .pt-br AddLanguage ru .ru AddLanguage sv .sv AddLanguage zh-CN .zh-cn AddLanguage zh-TW .zh-tw LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW こういうやつって削除してもいいと思わない?? 2.2は明示的に読み込まないといけないんじゃなかったっけ? まぁ少なくともLanguagePriorityのjaを先頭に持ってくる必要はない。 /var/www/html にあるファイルは普通に表示されるのですが /var/www/html/aaa /var/www/html/bbb とかはなぜか表示されません。403エラーになります。 なぜなのでしょうか?? chmod -R 777 で権限を変更しても403のまま変化ありません。 なぜなのでしょうか?? 微妙な質問失礼します。 .htaccessで、RequireとOrderどちらでも通るようにSatisfy any書いたら httpd.confで設定されている .ht* へのDenyルールが効かなくなりました。 理屈はわかるんですが… スマートな解決策知ってる方はいらっさいませんか >>575 試してないけど <FilesMatch "\.ht.*">Satisfy All</FilesMatch> >>576 おおー!!! 成功っす!ありがとう! 実際にはhttpd.confに倣って以下のように書きました。 Satisfy any <Files ~ "^\.ht"> Satisfy all </Files> SSLUserNameって、まだパッチ当てないと使えなかったりする? 2.0と2.2どっちもあるんだが…。 すいません。mod_perl2とapache2でサイト構築してるんですが、 以下のことを実現したく設定していますがうまくいきません。 識者の方お助けを。 ■やりたいこと /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 つづく つづき -- ■設定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で動作しています。 mod_perlすれの人に助けてもらった! ノウハウです。。。 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ディレクティブは削除 おまいらはapacheの吐く生ログ全部保管してるのかい? >>583 三年分くらいになるけど一応してる。 圧縮して4Gくらい。一ファイルの圧縮率が、だいたい1/20くらいだから、 仮に全部展開したら、80Gくらいか。以外に大したこと無いな。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる