.htaccessの偉い人 Part2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/02(水) 19:47ID:???前スレ http://tako.2ch.net/test/read.cgi?bbs=perl&key=960307572
0052名無しさん@お腹いっぱい。
2001/05/25(金) 12:32ID:???書いてみたらどうなる? 123.45.67.0/255.255.255.0 みたいに。
もし UNIX or WinNT/2k があれば、nslookup で zzz.xxx.yyy.ne.jp の
IP アドレスを調べて、さらにこの IP アドレスを逆引きして
zzz.xxx.yyy.ne.jp になるか確認してみよう。
# なんで Win9x には nslookup がないのかなー。
0053名無しさん@お腹いっぱい。
2001/05/27(日) 04:38ID:llTxzlCcすみません。ユーザ名とパスワードを聞いてくる、BASIC認証なんですけど
普通のは、設置することができるのですが、下のBASIC認証は、どうやっているんでしょうか?
これは、画像とか、色々ついている、BASIC認証システムなんだけど、
今まで、見たことがありません。最新技術なんでしょうか?
http://myhome.netsgo.com/and98/home.html
0054電動ナナシ
2001/05/27(日) 06:40ID:???Header にそれらしきやつがあった (WWW-Authenticate:)。
ちなみに Netscape6 だと認証画面すら出てこない。
0055名無しさん@お腹いっぱい。
2001/05/28(月) 05:49ID:???0056名無しさん@お腹いっぱい。
2001/05/29(火) 21:18ID:???イ ヨンエさんに激しく萌えていれば認証(w
0057名無しさん@お腹いっぱい。
2001/05/30(水) 07:42ID:???005850
2001/05/30(水) 11:16ID:jd6o2oa6もう1度サーバー屋さんにメールしてみます。・・・返事がくるか
はわかりませんが・・・
>>52
UNIXもWinNT/2kもないです。
deny from allでもアクセスできてしまうとなると・・・・
どうなんでしょう??
IPドメインサーチのlookupで調べてはみましたがいったい
どこまで指定していいのやらわかりませんでした。
(xxxの部分が地名でその地域だけはじきたいのですよね.
プロバイダが同じで他の地域から接続されてる方もい
らっしゃるんで・・・)
#もっと“学習”が必要ですね・・・
0059名無しさん@お腹いっぱい。
2001/05/30(水) 15:35ID:4wP1.8h.>deny from allでもアクセスできてしまうとなると・・・・
それそれ。おれもここが不思議というか理由がわかんないんすよ。
正解がわかれば、な〜んだということかも知れないんだけど。
006058
2001/06/01(金) 11:10ID:WSPWEZoMできました。
サーバー屋さんが.htaccessのファイルをpublic_htmlと同じディレクトリ
に置いていたのでそこでそのまま上書きすれば下位のディレクトリに反映
すると思いこんでいましたが,ダメみたいですね。
同じファイルをpublic_htmlの中に置いたら制限できました.(これが常識?)
結局今は両方に.htaccessのファイルをおいてあるような感じになっているのです
がそれで問題は発生しないもんでしょうか?
もともとあった.htaccessの中身はcgiやSSIの許可とかの文なんですけど・・・
こういう場合はpublic_htmlの中に置く.htaccessにはorder allow,deny
以下の分だけ書けばそれでいいのでしょうかね・・・今はもともとあったもの
のあとに追記したものを置いてありますが・・・
(書いてる意味理解していただけますか??)
0061名無しさん@お腹いっぱい。
2001/06/01(金) 16:57ID:9xf3QHUMなるほどわかったですよ。
一般的なApacheの設定なら、.htaccessが有効になるのは、
public_html自身と、その下位ディレクトリだけです。
ちなみにpublic_html以下では、上位の.htaccessが下位ディレクトリに
反映しますし、任意のディレクトリに.htaccessを置いて、
上位での設定を打ち消したり修正することもできます。
サーバ屋さんが.htaccessをpublic_htmlの外に出して
置いたのは、あくまでもサンプルということなんでしょうなー。
実際にpublic_htmlに置く.htaccessに何を書けばいいかってのは、
まあApacheのマニュアルでも見ながら調べてみてください。
わかんないことがあったら、ここで聞けば誰かが答えますよ。
006260
2001/06/07(木) 12:01ID:zTIAZItU>>61
おつきあいありがとうございました。
これをきっかけにいろいろお勉強します。
0063あなたも億万長者をめざしませんか?
2001/06/08(金) 14:04ID:8B55SkMY0064名無しさん@お腹いっぱい。
2001/06/18(月) 22:31ID:vKbNcDIQコラムCGIをSSI使ってトップのHTMLに表示させたいです。
その時の.htaccessの位置と内容についてです。
SSIを使うHTMLがあるディレクトリにはSSIを許可する.htaccess、その一つ下の
階層にあるCGIがあるディレクトリにはCGIを許可する.htaccessでいいでしょうか?
スレ違いですがついでにHTMLに書くSSIコマンドも教えて頂けると助かります。
.htaccessの中身(CGI許可)
Options execCGI
AddType application/x-httpd-cgi .cgi
.htaccessの中身(SSI許可)
Options Includes
AddType text/x-server-parsed-html .html
違うスクリプトでこれが原因か謎ですが失敗しまして・・・レベル低くてすいません。
0065名無しさん@お腹いっぱい。
2001/06/18(月) 23:23ID:???.htaccessでパスワードで入るページを作っているのですが、マニュアル
通り、.htaccessと.htpasswdを設定しても、入力ウィンドウが出るもの
の、.htpasswdで設定しておいたnameとpasswordを入力しても開きませ
ん。.htaccessの1行目のパスはフルパスにしてあるのに。
間違いはないと思うのですが・・・
誰か教えていただけますか?
0066電動ナナシ
2001/06/18(月) 23:26ID:???間違いがあるから思ったとおりに動かないのだろう?
まずは .htaccess と .htpasswd の内容がどうなっているかを
書くべき。また .htpasswd をどうやって作成したかを書くべき。
0067名無しさん@お腹いっぱい。
2001/06/18(月) 23:31ID:???そうでした。失礼しました。
.htaccessは、
AuthUserFile フルパス/.htpasswd
AuthGroupFile /dev/null
AuthName "Type Your Password"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
.htpasswdは、
name1:passworda
name2:passwordb
name3:passwordc
・
・
・
と、設定しています。
0068電動ナナシ
2001/06/18(月) 23:43ID:???最初に htpasswd -c <Fullpath>/.htpasswd <nameN> してパスワード
ファイルを作成し、次からは htpasswd <Fullpath>/.htpasswd <nameN>
して追加すればよい。
0069名無しさん@お腹いっぱい。
2001/06/18(月) 23:50ID:???いいえ。.htaccessと同様、テキスト編集して作っています。
telnetの使い方がわからないので・・・
前のISPのサーバーではこれでできましたが、今のところでは
それができないのでしょうか?
0070電動ナナシ
2001/06/19(火) 00:00ID:???http://www.apache.or.jp/jdocs/conf/authuserfile.html
http://httpd.apache.org/docs/mod/mod_auth.html
をよく読め。
telnet がよく分からないなら、自分のマシン上で .htpasswd を作成して
それを ftp で送りこめ。
0071名無しさん@お腹いっぱい。
2001/06/19(火) 00:02ID:???いろいろありがとう!上記のページをよく見てやってみます!!
0072名無しさん@お腹いっぱい。
2001/06/19(火) 01:19ID:???誰か答えてやれよ(藁
0073ARENA@やさしいお兄さん
2001/06/19(火) 01:36ID:???まずサーバ仕様がわからないからなんとも言えないが、
コラムCGIなら、CGIでHTML吐き出して、
そのHTMLをSSIで読み込むのが、負荷&レスポンス的にいいぞ。
サーバ
文からして、CGIとHTMLが共有タイプか?
と思ったが、わざわざCgiを許可する必要があるのがおかしい・・・
SSIは標準で使えないのか?shtmlで使えるとかじゃないの?
コマンドはexecはつかえんと思うから、
<!--#include virtual="ぱす/すくりぷととか"-->
な、感じ
0074名無しさん@お腹いっぱい。
2001/06/19(火) 02:34ID:???てゆーか、コラムCGIって何?
>Options execCGI
ExecCGI
>AddType application/x-httpd-cgi .cgi
>AddType text/x-server-parsed-html .html
今どきCGI,SSIの設定にAddTypeを使っているような本は捨てましょう。
007564
2001/06/19(火) 03:59ID:AgV6Bhnoサーバーについて詳しい事はよくわかりません、すいません。
元々そのCGIがHTMLで吐き出してくれるので最新のモノをトップで表示と考えました。
shtmlにしたらエラーは消えたんですけど表示されずです・・・
>>74さん
一応コラム書くようなCGIって意味で使いました。わかりにくくてすいません。
その.htaccessの設定はISPのHPにあったやつです。ISPのサーバーに置いているので。
>>72さん
どうもです(笑)
また色々試行錯誤してみます、回答して下さった方ありがとうございます。
0076名無しさん@お腹いっぱい。
2001/06/19(火) 04:24ID:???ブックマークや直リンク、URL手打ちをはじき、特定のURL
(たとえばwww.aaa.com/bbb/ccc.htm)からのリンクのみが
入れるよなディレクトリを作りたいのですが可能でしょうか?
0077名無しさん@お腹いっぱい。
2001/06/19(火) 04:57ID:4F79zhQIhttp://httpd.apache.org/docs/
007876
2001/06/19(火) 05:38ID:???でも、どこを調べたらよいのでしょうか。
「設定ファイル」の中の「.htaccess ファイル」でしょうか?
007976
2001/06/19(火) 06:53ID:???RewriteEngine on
RewriteCond %{HTTP_REFERER} !(^$|^http://www\.aaa\.com/bbb/ccc\.html) [NC]
RewriteRule ^.*\.(cgi|pl|html)$ - [F]
うまく動作しません。↑間違っているのでしょうか?
0080名無しさん@お腹いっぱい。
2001/06/19(火) 23:31ID:1NynJbwQその記述であってるよ。
もし500 Internel Server Errorが出るなら
Apacheにrewriteモジュールが入ってない可能性が大。
008176
2001/06/20(水) 00:22ID:???そうですか、モジュールが無いのですね。。。
ご教授、ありがとうございました!
0082名無しさん@お腹いっぱい。
2001/06/21(木) 02:44ID:.UYd0XvARewriteCond %{HTTP_REFERER} !^ http://www\.aaa\.com/bbb/ccc\.html.*$ [NC]
の方が良いのでは?
RewriteRule ^(.*)$ - [F]
とするとファイルの拡張子に関係なく制限。
0083名無しさん@お腹いっぱい。
2001/06/21(木) 02:50ID:.UYd0XvARewriteCond %{HTTP_USER_AGENT} ^DoCoMo/.*
をi-mode/ディレクトリに飛ばす時の
RewriteRuleの書き方を教えてください。
0084名無しさん@お腹いっぱい。
2001/06/24(日) 15:46ID:ox..bO5Eその掲示板にBASIC認証したユーザー名を表示させたいのですが、どのよーにさせればよいのでしょう?
0085電動ナナシ
2001/06/24(日) 16:02ID:???0086名無しさん@お腹いっぱい。
2001/06/24(日) 20:10ID:bTUYBjA6???
0087名無しさん@お腹いっぱい。
2001/06/24(日) 21:30ID:???print "あんた$ENV{REMOTE_USER}だね。<br>\n";
0088名無しさん@お腹いっぱい。
2001/06/25(月) 20:31ID:hq7c5fl2ありがとうございました!!
なんとか出来ました(;^_^A
0089名無しさん@お腹いっぱい。
2001/06/30(土) 11:43ID:???0090名無しさん@お腹いっぱい。
2001/06/30(土) 11:44ID:Qso0AQek0091名無しさん@お腹いっぱい。
2001/06/30(土) 20:13ID:7MIV0G8Iリクエストに403が返ってきちゃうんだけど、これってやっぱ「使用禁止よん」ってこと?
<IfModule>使って調べたらmod_rewrite.cはちゃんとあるみたいなんだけど
0092名無しさん@お腹いっぱい。
2001/07/02(月) 22:00ID:???設定は反映される。
0093Name Not Found
2001/07/03(火) 01:31ID:???>>92
NLIST -laで幸せになれYO !
0094名無しさん@お腹いっぱい。
2001/07/03(火) 18:56ID:???どこにも説明がないし、実際にやったら500が出たYO!
0095名無しさん@お腹いっぱい。
2001/07/06(金) 12:59ID:c2Ovx7boどうやるんだっけ?RewriteEngineは使えません。
0096名無しさん@Emacs
2001/07/06(金) 14:47ID:xDPIYNig<Directory "/hoge">
SetEnvIf Request_URI . NOLOGGING
</Directory>
CustomLog /var/log/httpd/access_log combined env=!NOLOGGING
かなぁ。試してないからうまくいくかどうかわからんけど。
<Directory> の中は .htaccess でも OK かも。
あるいはもっと安直に、
<Directory "/hoge">
CustomLog /dev/null common
</Directory>
これでもいけるかもしれん。やっぱり試してないのでうまくいくかはわからん。
どっちにしても、.htaccess だけではムリなはず。
0097名無しさん@お腹いっぱい。
2001/07/06(金) 17:00ID:???あらら、そうだったのね。レンタル鯖だからあきらめねばならん。
いずれにせよありがとう、助かりました。
0098名無しさん@お腹いっぱい。
2001/07/10(火) 14:06ID:???.htaccess使えるようにしてください。
0099名無しさん@お腹いっぱい。
2001/07/10(火) 14:55ID:???アホか
0100名無しさん@お腹いっぱい。
2001/07/10(火) 18:32ID:???.htaccess使えるようにしてください。
0101名無しさん@お腹いっぱい。
2001/07/10(火) 22:25ID:???使えないの?
0102名無しさん@お腹いっぱい。
2001/07/13(金) 10:27ID:???応用でphpを有効にするとかって出来ないんだろうか?
http://www.mikeneko.ne.jp/~lab/cgi/htaccess/
ちなみにココで簡単なのが調べやすいかもしんない。
0103名無しさん@Emacs
2001/07/13(金) 12:33ID:???phpのバイナリを持ちこんで↓のようにしてるが問題なく動いてるぞ。
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php.cgi
0104名無しさん@お腹いっぱい。
2001/07/13(金) 14:02ID:???0105名無しさん@Emacs
2001/07/13(金) 14:29ID:???AddHandler php-script .php
Action php-script /cgi-bin/php.cgi
つーことで、AddHandler なり AddType なりで指定する拡張子に
html を追加すれば、hoge.html が php で処理されるぞ。>>102
0106名無しさん@お腹いっぱい。
2001/07/14(土) 09:09ID:OusRkfwYどこか知っている方は教えてください。
0107名無しさん@お腹いっぱい。
2001/07/14(土) 11:07ID:???たのむからテスト虫は氏んで
0108名無しさん@お腹いっぱい。
2001/07/14(土) 15:46ID:J1zlNFzk0109名無しさん@お腹いっぱい。
2001/07/14(土) 15:59ID:???なんで自分で試そうとしないの?
試さなくたってあなたが108で書いた名詞で検索すれば
いくらでも出てくるでしょ。
0110名無しさん@お腹いっぱい。
2001/07/14(土) 18:18ID:DERmMk8shttp://www2.to/03F
0112名無しさん@ねむたい。
2001/07/16(月) 00:26ID:???>>111
普通は、
AddType application/x-httpd-php .phtml
って書いてDirectryIndexにも付け加えるけどな。
0113名無しさん@お腹いっぱい。
2001/07/18(水) 13:47ID:eWMa.4QUこう書かれた。だから串とかは使えない。
order deny,allow
deny from all
allow from ○○
この○○を装いたいんだ。
0114名無しさん@お腹いっぱい。
2001/07/18(水) 13:54ID:???○○からアクセスしろよ。
つーか板違い。さようなら。
0115名無しさん@お腹いっぱい。
2001/07/18(水) 14:06ID:???0116名無しさん@お腹いっぱい。
2001/07/25(水) 16:53ID:xy/EOIT.スタイルシートや、そこに作ったフォルダの中の画像ファイルまで読むことが出来ず、500が返ってきます。
いちおうcgi-binより上の階層なら読むことが出来るのですが、どうにかならないものでしょうか?
0117名無しさん@お腹いっぱい。
2001/07/25(水) 16:55ID:???どうにかなります、設定を変えれば。
0118名無しさん@お腹いっぱい。
2001/07/25(水) 19:13ID:OG.KPYW6設定が分からんのです・・・
0119名無しさん@お腹いっぱい。
2001/07/25(水) 21:21ID:76kKxnC20120名無しさん@お腹いっぱい。
2001/07/25(水) 22:46ID:???鯖側での設定なので、クライアントに関係なく制限できます。
ユーザ認証は、EZWEBが対応してるかしらないけど、
対応してなくてもAuthorization Requiredが返ります。
0121名無しさん@お腹いっぱい。
2001/07/26(木) 01:00ID:???久しくいじってないから忘れたけど。
<Directory /cgi-bin>
</Directory>
の中をいじれ。
ディレクティブは自分で調べてみてね、スマソ。
>>119
アクセス制限するだけなら、BrowserMatchなんかでもいいのかしら。
.html の部分を拡張子ではなくて,
MIME type で指定したいんだけど,どうしたらいいですか?
0123名無しさん@お腹いっぱい。
2001/08/06(月) 01:03ID:i6vBwcxA<ScriptAlias /cgi-bin/ /hoge/hoge/cgi-bin/>を、
<Alias (以下同)>
に変えれば良いのかも。
どちらにしろ、error_logを参照したほうが吉。
0124ゲイツ逝け
2001/08/06(月) 22:04ID:4ZxNxRn2数百件記録されてて禿しくウザイ。
"GET /default.ida?NNNNNNNNNNNNN...(数百字)...HTTP/1.0" 404 276
って感じで。
入ってきたIPをdeny fromでしらみつぶしに当たってるけど毎回ちがうIP
で来るため、全く効果なし。当方Linux+Apacheなので実害はないと思われるが
ログがウザイので何とかしたいんですが。
とりあえずアクセスは避けられないでしょうが、せめて403で蹴られるように
したいものです。
何とかならないものでしょうか?
0125名無しさん@お腹いっぱい。
2001/08/06(月) 22:27ID:???これ見てみろよ。。。。アメリカに引っ越せば? w
http://www.security.nl/misc/codered-stats/geodist.gif
0126名無しさん@お腹いっぱい。
2001/08/06(月) 23:06ID:???0127名無しさん@お腹いっぱい。
2001/08/07(火) 00:22ID:V5wjExkw(目的は、404ではなく403を出す。)
SetEnvIf Request_URI "/default\.ida" shutout
order allow,deny
allow from all
deny from env=shutout
うまくいかないんです。(404になってしまう)
Request_URI指定がまずいのかと思うんですが・・・
アドバイスいただけますでしょうか?
0128名無しさん@お腹いっぱい。
2001/08/07(火) 00:24ID:???denny from all
じゃ駄目なんか?
0129814
2001/08/07(火) 00:35ID:???/manual/mod/mod_log_config.htmlから
#拡張子がidaの時
SetEnvIf Request_URI "\.ida" code-red
#access_logには記録しない
CustomLog access_log common env=!code-red
#code-red専用のログファイルに記録する
CustomLog code-red.log common env=code-red
未チェックスマソ
0130名無しさん@お腹いっぱい。
2001/08/07(火) 01:28ID:???それで良かったんですね。
早速それを使いました。うまくいきました。ありがとうございました。
0131名無しさん@お腹いっぱい。
2001/08/07(火) 16:51ID:???Redirect /default.ida http://www.microsoft.com/
0132名無しさん@お腹いっぱい。
2001/08/07(火) 17:35ID:i3CVduM2これマジイイ!
最高!!
みんなでやるべし!!!
0133名無しさん@お腹いっぱい。
2001/08/07(火) 17:59ID:wujiz.RIこれって自分のサーバーがM$にアクセスしてることにならない?
0134名無しさん@お腹いっぱい。
2001/08/07(火) 18:13ID:???CodeRedが律儀に302を認識するとは思えないので
意味無いと思うけど、おもしろい。
0135131
2001/08/07(火) 21:01ID:wujiz.RI一応M$にリクエスト飛んでるのかな?
0136名無し研究所
2001/08/07(火) 22:44ID:???0137名無しさん@お腹いっぱい。
2001/08/07(火) 23:20ID:???つまらん。
0138名無しさん@お腹いっぱい。
2001/08/08(水) 09:36ID:???例えばIPが113.64.0.0から113.127.255.255のアクセスのみ
許可するのを記述するスマートな方法ってありますか?
一つ一つ指定すると、.htaccessファイルが膨大になってしまって・・・
0139名無しさん@お腹いっぱい。
2001/08/08(水) 11:27ID:???Order deny,allow
Deny from all
Allow from 113.
# 微妙に意図とは違うだろうが。
0140名無しさん@お腹いっぱい。
2001/08/08(水) 13:30ID:???そんなに色んなホストで実験出来ないからやめちゃった ヽ(´ー`)ノ
サブネットで蹴っちゃうと駄目っぽいし
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/directives.html
詳しい方フォロープリーズ
0141名無しさん@お腹いっぱい。
2001/08/08(水) 22:33ID:lu0.5khsそれ133.0.0.0から133.255.255.255まで弾いちゃうじゃん(わ
>>138
allow from 133.64.0.0/255.192.0.0かな。
allow from 133.64.0.0/14もいいかも。
0142名無しさん@お腹いっぱい。
2001/08/09(木) 02:32ID:???ん?>>139は113以下を許してるように見えるのだが…。
133はあなたのtypoだよね?
「微妙に意図とは違う」ってのは.0.0.0 - .127.255.255まで許してしまうからなんだろう(w
0143名無しさん@お腹いっぱい。
2001/08/09(木) 02:58ID:WO3H95sAマ、細かい事は気にすんな。
133は113に脳内変換しといてくれ。
(つーか逝ってよし俺)
0144143
2001/08/09(木) 02:59ID:???重ね重ね申し訳ない。寝ます。
0145名無しさん@お腹いっぱい。
2001/08/17(金) 02:10ID:???allow from 210.153.84.0/24
allow from 210.136.161.0/24
これって210.153.84.0〜210.153.84.24までと
210.136.161.0〜210.136.161.24までが許可ってことでいいの?
ちなみにこれはi-modeね。
0146◆sUui9gxA
2001/08/17(金) 02:50ID:???210.153.84.0〜210.153.84.255
0147リム
2001/08/18(土) 21:40ID:KA6SeYEQ.htpasswdファイルによってアクセス制限したいのですが,うまくいきません.
どのようにうまくいかないかというと,FTPで.htaccessと.htpasswdを設置し,
.htpasswdの絶対パスを.htaccessに記入すればいい,ということまでは理解
できたのですが,その絶対パスを調べる方法がわからないのです.
リムネットでは,FTPでログインした場所がルートディレクトリっぽく見える
ので,絶対パスを調べる方法がわかりません.
こういう場合,どうすればよいのでしょうか?
解決方法をご存知の方,よろしくお願いします.
0148名無しさん@お腹いっぱい。
2001/08/18(土) 21:42ID:???print `pwd`;
じゃろ・・
0149リム
2001/08/18(土) 21:53ID:KA6SeYEQリムネットは,telnetによるログインができないんです.(できないと思い込んで
いるだけで,実際にはできるのかもしれませんが)
#/usr/local/bin/perl って,perlのパス,ですよねえ?
それと pwdのコマンドとどういった関係があるのでしょうか?
何度もすいません,お願いします
0150名無しさん@お腹いっぱい。
2001/08/18(土) 22:41ID:???0151名無しさん@お腹いっぱい。
2001/08/18(土) 23:21ID:???http://www.google.com/search?q=%83%8A%83%80%83l%83b%83g+CGI+%90%E2%91%CE%83p%83X&hl=ja&lr=lang_ja
0152名無しさん@お腹いっぱい。
2001/08/19(日) 02:39ID:???わけわからん。何がしたいんだ?
#!/bin/pwd
■ このスレッドは過去ログ倉庫に格納されています