【Windows】Apache初心者質問スレ 2鯖目【専門】
>>927 mountを使って c:\ を /cygdrive/c てな感じにして(デフォルトの設定なのか、オイラがしたのか忘れた)、
AddHandler cgi-script .cgi、Options ExecCGI を適切に設定すれば、
shebangが#!/cygdrive/c/cgywin/bin/perl の形で利用できるよ。
んでもそんな面倒なことをせずに、cygwin版のapacheを使えばいいような気もするが。
931 :
929:2005/09/23(金) 18:17:33 ID:S+pzhz+L
すいません。自己解決しました。
>>930 レスありがとうございます。
やってみます!
Win2000SP4
Apache20.54
IPアドレス * 1
ドメイン * 2
でWEBサーバ運用してます。
IPアドレスを直接指定してのWEBサーバへのアクセスを止めるには
どうしたらいいでしょうか。(HTTPレスポンスを返さないように)
ドメインでのアクセスのみ許可するようにしたいです。
>(HTTPレスポンスを返さないように)
不可能。
935 :
DNS未登録さん:2005/09/23(金) 20:39:09 ID:JycRGWqT
最悪バーチャルサーバでも構成して偽装したら?
>>933 グローバルアドレス:xx.xx.xx.xx
グローバルアドレスを逆引きした名前:xx.xx.xx.xx.example.net
とすると、
<VirtualHost *>
ServerName xx.xx.xx.xx.example.net
ServerAlias xx.xx.xx.xx.example.net xx.xx.xx.xx
DocumentRoot (どこか適当な所)
ServerAdmin
[email protected] </VirtualHost>
<Directory (どこか適当な所)>
Order allow,deny
Deny from all
</Directory>
こうしておけば、レスポンスは返すけどForbiddenしかかえさないよ。
937 :
933:2005/09/23(金) 22:47:43 ID:???
>>934-936 ありがとうございます。
レスポンスも返さないようにするのは無理のようですね。
空のVirtual Host作って403出すようにしました。
↑ちなみにSyntax OK でした。
httpd2: Could not determine the server's fully qualified domain name, using
*.*.*.* for ServerName
と怒られてることは解決してるの?
怒られるだけで起動はするんじゃなかったっけ?
cygserverの設定ちゃんとしてないとか。
httpd2: Could not determine the server's fully qualified domain name, using
*.*.*.* for ServerName
↑はいまのところ問題ないとおもいます。
cygserver-config
を実行して
cygserver の設定は yes しかしていません。
連続書き込みすいません。
$ cygserver-config
Overwrite existing /etc/cygserver.conf file? (yes/no) yes
Generating /etc/cygserver.conf file
Further configuration options are available by editing the configuration
file /etc/cygserver.conf. Please read the inline information in that
file carefully. The best option for the start is to just leave it alone.
Please keep in mind, that a client application which wants to use
the services provided by cygserver *must* have the environment variable
CYGWIN set so that it contains the word "server". So, if you don't
need any other special CYGWIN setting, just set it to "server".
It is advisable to add this setting to the Windows system environment.
Basic Cygserver configuration finished. Have fun!
と出てきたので 環境変数にもCYGWIN をつくり server をいれました。
すれ汚しすみませんでした。
自己解決しました。
システムの環境変数にCYGWINをいれないといけなかたです
。。。org
946 :
DNS未登録さん:2005/09/26(月) 23:09:45 ID:0LcvD0O/
Apache2+ActivePerl環境です。
if (-r 'g:/temp/hoge.txt'){#ファイルが存在する};
↑のようにあるファイルの存在有無を調べたいのですが
うまくいきません。このg:というのがApache2サーバーが
WINDOWS上でネットワーク共有している別PCの共有ドライブ名なのです。
confの設定が必要ですか?
Windowsのディレクトリ(フォルダって言うのか)区切りは
/ じゃなくて \ だと思いますがいかがですか
948 :
946:2005/09/27(火) 08:46:46 ID:Ddp7Mpyt
>>947 回答ありがとうございます。
'g:\temp\hoge.txt'
ということですか?
やってみたけどダメでした。
949 :
◆MaASa/v5XY :2005/09/27(火) 17:52:51 ID:JBWdVFiK
ファイルの存在を調べるのは -e です。
-r は読めるかどうかです。
950 :
946:2005/09/28(水) 10:29:05 ID:CXwGj2MS
>>949 回答ありがとうございます。
-r でしたか。失礼しました。
でも結果はやっぱりダメでした。。
951 :
946:2005/09/28(水) 10:40:39 ID:CXwGj2MS
-rでしたか...×
-eでしたか...○
952 :
◆MaASa/v5XY :2005/09/28(水) 13:05:21 ID:tArp5SqO
if(-e 'z:/ハロー!プロジェクト/モーニング娘。/20 Go Girl 〜恋のヴィクトリー〜(Instrumental).mp3'){
print "OK\n";
}else{
print "NG\n";
}
私も Apache2+ActivePerl 5.8.4(810) ですのでテストしてみましたが、
ちゃんと動きました …
Apache のエラーログを見てみるといかがでしょうか。 もしかしたら他の部分でエラーじゃないですか?
953 :
◆MaASa/v5XY :2005/09/28(水) 13:08:32 ID:tArp5SqO
> if (-r 'g:/temp/hoge.txt'){#ファイルが存在する};
行末のセミコロン外してください。
>>955 おおお!おれいに俺のしりの穴をなめても良いよ。
957 :
946:2005/09/29(木) 10:34:28 ID:d4UdGTgA
>>953 回答ありがとうございます。
動くんですか。。うらやましいです(笑)
同じサーバーでanhttpdにすると動くんですよね。。(謎)
>>954 回答ありがとうございます。
動いたと言われる953の構文をコピペして
ファイル名のみ変更したけどダメでした。
エラーログには
[error] [client xxx.xxx.xxx.xxx] File does not exist: C:/www/selfupdate
が頻繁にでてますがそれ以外はないです。
しかもこのエラーが何かもわかりません。すみません。。。
958 :
◆MaASa/v5XY :2005/09/29(木) 16:05:47 ID:M/ogtaZF
>>957 C:/www/selfupdate が存在しない
HTTPd 上ではなく、コンソールで動かしてみてはどうでそ?
959 :
DNS未登録さん:2005/09/30(金) 03:15:39 ID:wYepBlRI
VirtualHost毎にCustomLogでlogをとっているのと同時に
それらを一括したlogをとるにはどうすれば?
VirtualHost毎のCustomLog以外に
Default設定にTransferLog /var/log/httpd/access_logを追加したけど
うまくいきません
>>959 その挙動は普通だと思う。
<VirtualHost></VirtualHost>
内に記したLogはそのVirtualHostのみのLog
その他のLogがDefaultのファイルに書き込まれる。
tee使えばできないか?
やったことないのでできるか知らないけど。
<VirtualHost ABC>
(ry
ErrorLog "|tee /path/to/apache/log/ABC_error_log > /path/to/apache/log/error_log"
TransferLog "|tee /path/to/apache/log/ABC_access_log > /path/to/apache/log/access_log"
</VirtualHost>
そんなめんどくさいことしなくても、ディレクティブをふたつ書けば、
両方にログが記録される。
962 :
959:2005/09/30(金) 14:18:48 ID:???
>>960 >>961 うわ・・ごめん・・
要は一括したlogでanalogしたかったんだけど
analogの方で複数のlog指定できるみたいで・・
ありがとう 参考にさせてもらいます
Windows上のローカルサーバにて、CGIの実行権限を設定するにはFTPソフトを使う必要がある?
WindowsでCGIの実行権限?
は?
なに言ってんの?
>963
0点
cgiが動かねぇ・・・。
asso
968 :
わからん:2005/10/02(日) 09:40:42 ID:Gjx7MO8u
Apache HTTP Server 2.0.50 を使って自宅サーバーを構築しようとしています。
が、しかしトップページを指定してRestartしたら取り消されます・・・
原因を誰か教えてくださ〜い。出来ればメールでほしいです。
[email protected]までお願いします〜。
>968
高額請求書付きでよければメール送ってやるよ。
下手な冗談はおいといて、エラーメッセージやログも見ずに
直せるのはエスパーだけ。英語が読めなきゃ辞書を引け。
それでもだめならあきらめた方が世のため人のため。
マルチさん相手にすんなよ
winでMaxClients的なことするにはどうすればいいのよ
503だしたいのよ
そんなところいじったって 503 なんか出ません。
>>972 apache単体では無理。503を出すモジュールを使え。
975 :
972:2005/10/03(月) 19:51:12 ID:???
503出せるモジュールって
mod_limitipconnしか知らないんだけどコレじゃ全体の人数制限は出来ないよね?
2台サーバー使ってmod_proxy使えば出来ると思うけどそれじゃ大変だし
他にどんなのがあるんですか?
Redirect 503 /
bw_mod
978 :
972:2005/10/04(火) 01:10:35 ID:???
>>976 ググったがよくわからなかった
>>977 欲しかったのはこれですね、ありがとう
しかし、うまく動かないorz
LoadModule bw_module modules/bw_mod-2.0.54.dll
<Directory /hoge>
BandWidthModule On
BandWidth all 0
MaxConnection 1
</Directory>
でテストしてみたが503吐かないで詰まってるだけです。
もう遅いし明日また試してみるか
HeaderNameディレクティブを使って列の項目の順番を変えたいのですが、
デフォルトでName/Last Modified/Size/DescriptionとなっているのをLast Modified/Size/Name/DescriptionにするにはHEADER.htmlにどう書けばいいでしょうか。
<table>でやっては見たのですがうまくいきません。
よろしくお願いします。