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

レス数が950を超えています。1000を超えると表示できなくなるよ。

Apache関連

1 :名無しさん@お腹いっぱい。 :2001/03/31(土) 04:36
専用スレがないようなので立ててみた。

553 :552 :01/11/29 21:04
やべ、補記。

>>552
IP フォワードの方法(←用法あってる?)知りたいんじゃなくて、
聞きたいのは

* Apache で2つのポート(80, 1234)で起動
* ポートでアクセスできるディレクトリを制限

の2品です。

554 :名無しさん@Emacs :01/11/29 21:24
>>553
普通にApacheを2つ起動すればいいんでないの?
もちろん、設定ファイルとかは全部別にして。

555 :Nowhereman :01/11/29 21:25
>548−551
設定ファイルのどっかに SetEnv TZ JST-9 って書けばいいんじゃないの?

556 :名無しさん@お腹いっぱい。 :01/11/29 22:10
>552
というか、VirtualHostの設定にして、自宅公開分は自宅以外のIPを
denyした方が楽じゃない??

557 :名有りさん@お腹へった ◆fSunOs.U :01/11/29 22:17
>>556はこんな感じかな?

Port 80
Listen 80
Listen 1234
<VirtualHost *>
 Deny from all
 Allow from 127.0.0.1
 Allow from 192.168.0.0/24
 DocumentRoot /path/to/80
</VirtualHost>
<VirtualHost *:1234>
 DocumentRoot /path/to/1234
</VirtualHost>

558 :名無しさん@お腹いっぱい。 :01/11/29 23:07
>557
そんな感じ(1つ目のVirtualHostの部分も*:80で限定した方が良さげ)
SSL鯖関係のVirtualHost設定がその辺に転がってるから、検索して
参照するといいと思われ。

559 :名無しさん@お腹いっぱい。 :01/11/29 23:28
>>557
こまかい突っ込みだけど1行目の Port 80 はいらないでしょ。

560 :名無しさん@お腹いっぱい。 :01/11/30 00:19
>559
今自宅の鯖で設定してみたけど、Port 80が入ってないと巧く働かない
みたい…

561 :552 :01/11/30 01:25
>>557
どうもありがとう!おかげで、こんな感じにまとまりました。
Allow とか Deny とかは Directory の中に突っ込みました。
(もっと綺麗にまとまりそうな気もするけど。これで一段落。)

<VirtualHost *>
DocumentRoot "/usr/local/apache/htdocs"
<Directory />
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0.0/24
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/*/public_html>
Options Indexes
AllowOverride All
</Directory>
</VirtualHost>

<VirtualHost *:1234>
DocumentRoot "/usr/local/apache/htdocs"
<Directory />
Allow from all
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/*/public_html>
Deny from all
AllowOverride None
</Directory>
<Directory /home/*/public_html/docs>
Allow from all
Options Indexes
AllowOverride All
</Directory>
</VirtualHost>

562 :552 :01/11/30 01:31
とと、上のは VirtualHost のとこだけで、
Port 80
Listen 80
Listen 1234
です。

563 :名無しさん@お腹いっぱい。 :01/11/30 02:38
ここの検索腐ってんな
おかげで糞スレたててオコラレチャッタヨ

ttp://pc.2ch.net/test/read.cgi/unix/1006927053/l50

564 :名無しさん@お腹いっぱい。 :01/11/30 06:56
navi2ch+migemo使えばすぐわかるのに…

565 :名無しさん@お腹いっぱい。 :01/11/30 07:24
まさかWebブラウザ使ってるとか。

566 :名無しさん@お腹いっぱい。 :01/12/02 02:12
>>563
http://pc.2ch.net/unix/subback.html
で「Apache」で検索すればすぐ見つかるだろ。
腐ってるのはおまえの頭。

567 :名無しさん@お腹いっぱい。 :01/12/02 22:59
今アクセスしてるやつを調べたいんだけど、
どしたらいいかね、
awstatsってログツールいれてっけど、
あれって、そういう向きなツールでないでしょ、
何かいいのあったら、紹介して、

568 :名無しさん@お腹いっぱい。 :01/12/02 23:04
'tail -f'でログを流しっ放しにしとくとか

569 :567 :01/12/03 00:17
>>568
やってみた、意外にいい感じ
触られてる、弄られてる、漏れのマヒ〜ンんが、
へへへ、おもろ!

570 :  ◆chTK4rW. :01/12/03 00:58
>
ワームばかり見えたんで欝入ったよ

571 :初期不良 :01/12/03 06:31
webdav 日本語ファイル名対応をやてみたよ。
FreeBSD4.4+apache1.3.19+mod_ssl2.8.2+php4.0.6+mod_dav1.0.2
に mod_encoding を足したわけなんだけど、
よくもまぁ win はここまで日本語対応をごちゃ混ぜにしてくれたもんで
それぞれのエンコーディングを認識して UTF-8 にコンバートせにゃならんと。

http://www.atmarkit.co.jp/flinux/special/webdav/webdav03a.html
http://pine.zero.ad.jp/ksekine/Info/KnowHow/WebDAV.html
http://www.mlab.t.u-tokyo.ac.jp/~kunito/install/webdav/

を参考にしてできたよ。win98,2k,XP で確認。なぜ受信側を
UTF-8 に統一したなら送信側も統一してくれなかったかな...
XP は ~ 付き URL かどうかで動作が違うという極め付き...
2番目のサイトにちょっと書いてあるのとは逆で、
~ 付き URL じゃないとユーザー認証すら通らず、
~ 付き URL の場合はうまく通ったよ。

これで母上もこの今上書き保存したのはフロッピー?
こっちのディスクに移すには?職場にもある?どれが最新?
ムキー!
と言うことを避ける方法は用意できたが、使うかな...

572 :571 :01/12/03 06:32
mod_auth_script って使ってる人います?

573 :572 :01/12/03 06:34
ごめんなさい...
漏れ、>>571 じゃないです。

574 :563 :01/12/03 16:16
>>566
うるせーばか

575 :名無しさん@お腹いっぱい。 :01/12/05 03:19
httpd.confはこうなっています。

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options All
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

/home/hiroyuki/public_htm/bbsに置いたcgiをブラウザから開くと

Internal Server Error The server encountered an internal error or
misconfiguration and was unable to complete your request. Please
contact the server administrator, root@localhost and inform them of
the time the error occurred, and anything you might have done that may
have caused the error.
More information about this error may be available in the server error log.

こうなって/var/log/httpd-error.logには

[Wed Dec 5 03:17:31 2001] [error] [client 192.168.0.2] Premature end of script headers: /home/hiroyuki/public_html/bbs/light.cgi

なにが間違っているか分りませんか?
よろしくおねがいします

576 :名無しさん@お腹いっぱい。 :01/12/05 03:35
>>575
これは*.cgiをEUCに変換したら大丈夫だったみたいです。

577 :575 :01/12/05 03:45
575=576です。

やはり575と同じエラーがでてしまいました。
原因はなんでしょうか?

*.cgi は755でディレクトリは777にしてあります。

578 :名無しさん@お腹いっぱい。 :01/12/05 03:50
スクリプトがエラー起こしてると思われ。
> [Wed Dec 5 03:17:31 2001] [error] [client 192.168.0.2] Premature end of script headers: /home/hiroyuki/public_html/bbs/light.cgi
この前あたりにエラーメッセージが書かれてないか?

579 :575 :01/12/05 03:56
こんなのもありました

Premature end of script headers: /home/hiroyuki/public_html/bbs/light.cgi
Can't locate ./jcode.pl in @INC (@INC contains: /usr/libdata/perl/5.00503/mach /usr/libdata/perl/5.00503 /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /
usr/local/lib/perl5/site_perl/5.005 .) at /home/naoya/public_html/bbs/light.cgi line 34.

580 :575 :01/12/05 03:59

light.cgiの34行目はこうなってます。

# 文字コード変換ライブラリ
require './jcode.pl';

jcode.plの問題なのでしょうか?

581 :名無しさん@お腹いっぱい。 :01/12/05 04:01
perlはjcode.plが見付からんと言ってる。
cgiと同じ場所にjcode.plを置いてみれ。

582 :575 :01/12/05 04:19
>>581
掲示板は表示できるようなりました。
ありがとうございました。

ただ、Character Codingが自動判別でShift_JISになるのと文字化けします。
手動でEUCにしてやると表示されます。
これはApacheの範疇じゃないですよね。
強制的にEUCにさせることなんかができればいいのですが。

583 :575 :01/12/05 04:31
#ここで言ってもしょうがないのですが

Character Codingが変です
EUC-JPにすると掲示板のメニューがちゃんと表示されるが投稿内容は化ける。
Shift_JISにすると投稿内容はちゃんと表示されるが掲示板のメニューが化ける。

これって何が問題なのでしょうか?
このcgiを作った人でしょうか?

584 :名無しさん@お腹いっぱい。 :01/12/05 04:36
もはや板違いだ。web prog板に逝け。

585 :575 :01/12/05 04:40
ですね。
ありがとうございました。

586 :名無しさん@お腹いっぱい。 :01/12/05 05:00
>582-583

Apacheの問題だけど、解答はこのスレにある。
ていうかこのスレの一番最初の質問とおなじ問題じゃねーかよ。
ログよく読め。

587 :575 :01/12/05 05:04
>>586
> Apacheの問題だけど、解答はこのスレにある。
> ていうかこのスレの一番最初の質問とおなじ問題じゃねーかよ。
> ログよく読め。

すいませんでした。
自分が確認したのはMozillaなのですがこれもおなじ原因ですか?
Apacheは1.3.22です。

588 :あなたの予想に反して、このページが見えているでしょうか? :01/12/06 02:11
http://1ch.tv/

589 :名無しさん@お腹いっぱい。 :01/12/06 02:39
>>588
ワロタ
1chってつぶれたのか?(藁

590 :しかも :01/12/06 03:02
http://1ch.tv/manual/index.html

591 :名無しさん@お腹いっぱい。 :01/12/06 03:21
復活したみたい。

592 :名無しさん@お腹いっぱい。 :01/12/06 05:00
ttp://1ch.tv/cgi-bin/

|| Forbidden
|| You don't have permission to access /cgi-bin/ on this server.
||
|| --------------------------------------------------------------------------------
|| Apache/1.3.20 Server at node01.1ch.tv Port 80

一瞬フカーツかと思いきや再々構築中だゴラァ。この機会にバージョンageといてホスィぞ

593 :名無しさん@お腹いっぱい。 :01/12/06 05:46
$ w3m -dump_head -no-proxy http://1ch.tv/cgi-bin/
HTTP/1.1 403 Forbidden
Date: Wed, 05 Dec 2001 20:45:28 GMT
Server: Apache/1.3.19 (Unix) mod_perl/1.26
Connection: close
Content-Type: text/html; charset=iso-8859-1

退化したか?

594 :名無しさん@お腹いっぱい。 :01/12/06 07:40
AddHandler cgi-script .cgi 等がなされていない様子。よって閲覧し放題・・・。

ttp://1ch.tv/ggg3fff4/cgi/read.cgi
ttp://1ch.tv/ggg3fff4/cgi/search.cgi
ttp://1ch.tv/ggg3fff4/cgi/bbs.cgi

あと、コレって規制IPでしょうかね?
ttp://1ch.tv/ppp/out_ip_list%20.txt

595 :名無しさん@お腹いっぱい。 :01/12/06 12:17

http://node01.1ch.tv/

596 :名無しさん@お腹いっぱい。 :01/12/06 17:44
80を空けて試験運用していたら
24時間もしないで
GET /scripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 305 "-" "-"
こんなのが。
噂には聞いていたがすごいのね…

597 :名無しさん@お腹いっぱい。 :01/12/06 18:24
>>596
というか、24時間弱の間、来なかったことがスゴイ(藁

598 :名無しさん@お腹いっぱい。 :01/12/06 22:53
あなたは予想範囲内ですか?

http://choco.2ch.net/test/read.cgi/news/1007645231/l50

599 :名無しさん@お腹いっぱい。 :01/12/06 22:57
「たった32bitだから総ナメしちゃえ」という発想によって何かが根本的に
変わったような気がする。

600 :600! :01/12/09 02:30
/htdocs/ とか /cgi-bin/とか /varに移しておくのが最近の標準?
/home/htdocs, /home/www, /var/www, その他いろいろ、BSDとLinuxの各種ディストリ
でいろんなDocumentRootの設定が見受けられる次第。一応全部何らかのポリスィが有る?
俺は一貫して/home/htdocsだが。え何?貴様、Apache本体ごとchrootされますか?

601 :名有りさん@お腹へった ◆fSunOs.U :01/12/09 06:08
>>600 OSにバンドルしてるものだと いろんなパターンがありそうだね
Solaris8だと

naarisan@onakahetta:~[598]% ls -al /{usr,etc,var}/apache
/etc/apache:
合計 178
drwxr-xr-x  2 root   bin     512 7月 14日 03:02 .
drwxr-xr-x 42 root   sys     4096 12月 9日 03:10 ..
-rw-r--r--  1 root   bin     285 7月 14日 01:15 access.conf
-rw-r--r--  1 root   bin    34932 12月 23日 2000年 httpd.conf-example
-rw-r--r--  1 root   bin     6376 7月 14日 03:02 jserv.conf
-rw-r--r--  1 root   bin    13137 7月 14日 03:02 jserv.properties
-rw-r--r--  1 root   bin    12441 7月 14日 01:15 magic
-rw-r--r--  1 root   bin     7354 7月 14日 01:15 mime.types
-rw-r--r--  1 root   bin     297 7月 14日 01:15 srm.conf
-rw-r--r--  1 root   bin     5934 7月 14日 03:02 zone.properties

/usr/apache:
合計 18
drwxr-xr-x  9 root   bin     512 7月 14日 03:01 .
drwxr-xr-x 34 root   sys     1024 7月 14日 01:21 ..
drwxr-xr-x  2 root   bin     512 7月 14日 03:02 bin
drwxr-xr-x  3 root   bin     512 7月 14日 01:15 htdocs
drwxr-xr-x  3 root   bin     1024 7月 14日 03:02 include
drwxr-xr-x  3 root   bin     512 7月 14日 03:01 jserv
drwxr-xr-x  2 root   bin     1024 7月 14日 03:02 libexec
drwxr-xr-x  5 root   bin     512 7月 14日 01:15 man
drwxr-xr-x  3 root   bin     512 7月 14日 01:15 perl5

/var/apache:
合計 18
drwxr-xr-x  8 root   bin     512 7月 14日 03:02 .
drwxr-xr-x 36 root   sys     512 9月 4日 07:36 ..
drwxr-xr-x  2 root   bin     512 7月 14日 03:02 cgi-bin
drwxr-xr-x  2 root   bin     512 7月 14日 03:02 htdocs
drwxr-xr-x  3 root   bin     2048 7月 14日 03:02 icons
drwxr-xr-x  2 nobody  bin     512 7月 14日 03:02 logs
drwxr-xr-x  2 nobody  nobody    512 7月 14日 01:15 proxy
drwxr-xr-x  2 root   bin     512 7月 14日 03:02 servlets

もっとも オレはソースからコンパイルする派なんで全部/usr/local/apache配下だけど

602 :名無しさん@お腹いっぱい。 :01/12/21 14:49
バーチャルホストで質問です。RedHat7.2 apache1.3.19です。
今まで、「www.hoge.jp」でアクセスしたサーバーに対し、
新たに「giko.hoge.jp」と「mona.hoge.jp」という名前を
追加しようと思い立ちました。

/var/name/named.hoge.jpにgikoとmonaの行を追加しました。
www A 111.111.111.111(もとからあった)
giko A 111.111.111.111
mona A 111.111.111.111

# /etc/rc.d/init.d/named restart
しました。

603 :602 :01/12/21 14:50
んで、/etc/httpd/conf/httpd.confの一番下に

<VirtualHost 111.111.111.111>
ServerAdmin giko@hoge.jp
DocumentRoot "/home/giko/public_html"
ServerName giko.hoge.jp
</VirtualHost>

<VirtualHost 111.111.111.111>
ServerAdmin mona@hoge.jp
DocumentRoot "/home/mona/public_html"
ServerName mona.hoge.jp
</VirtualHost>

を追加して
# /etc/rc.d/init.d/httpd restart
したら
Stopping httpd: [ OK ]
Starting httpd: [Fri Dec 21 14:47:57 2001] [warn] VirtualHost 210.255.82.203:80 overlaps w
ith VirtualHost 210.255.82.203:80, the first has precedence, perhaps you need a NameVirtua
lHost directive
[ OK ]
というメッセージが出ました。

604 :602 :01/12/21 14:51
ありゃ。上のアドレスは111.111.111.111と見てください。

605 :名無しさん@お腹いっぱい。 :01/12/21 14:57
>>602
NameVirtualHost *
はhttpd.confに書いてあるかい?

606 :602 :01/12/21 14:59
ええと、httpd restartしたところ
>Starting httpd: [Fri Dec 21 14:47:57 2001] [warn] VirtualHost 111.111.111.111 overlaps with VirtualHost 111.111.111.111,
>the first has precedence, perhaps you need a NameVirtualHost directive
というメッセージが出たので、

httpd.confに
>NameVirtualHost 111.111.111.111
を追加しました。

再度httpd restartしらた今度は警告がでなかったのですが、

www.hoge.jp

giko.hoge.jp
が同じ内容になってしまったのです。
www.hoge.jp =gikoの内容
giko.hoge.jp=gikoの内容
mona.hoge.jp=monaの内容

wwwの内容は今まで通りとしたいのですが、どこが間違っているので
しょうか??? アドバイスいただけたら嬉しいです。

607 :名無しさん@お腹いっぱい。 :01/12/21 15:00
>>606
www.hoge.jp
の分もVirtualHost書かないとダメよん

608 :602 :01/12/21 15:04
わ。なるほど。ありがとうございます >>606

609 :602 :01/12/21 15:08
できましたできました! 感謝です!>>607さん
(上の>>606>>607の間違いです。失礼しました)

610 :602 :01/12/21 15:14
>>605 書くのに夢中になってて気が付きませんでした。ありがとうございます。

611 :602 :01/12/21 16:43
まとめ:

バーチャルホスト@RedHat7.2 apache1.3.19
今まで、「www.hoge.jp」でアクセスしたサーバーに対し、
新たに「giko.hoge.jp」と「mona.hoge.jp」という名前を追加。

/var/name/named.hoge.jpにgikoとmonaの行を追加。
www A 111.111.111.111(もとからあった)
giko A 111.111.111.111
mona A 111.111.111.111

# /etc/rc.d/init.d/named restart 実行

/etc/httpd/conf/httpd.confにて
NameVirtualHost 111.111.111.111

<VirtualHost 111.111.111.111>
ServerAdmin webmaster@hoge.jp
DocumentRoot "/var/www/html"
ServerName www.hoge.jp
</VirtualHost>

<VirtualHost 111.111.111.111>
ServerAdmin giko@hoge.jp
DocumentRoot "/home/giko/public_html"
ServerName giko.hoge.jp
</VirtualHost>

<VirtualHost 111.111.111.111>
ServerAdmin mona@hoge.jp
DocumentRoot "/home/mona/public_html"
ServerName mona.hoge.jp
</VirtualHost>

# /etc/rc.d/init.d/httpd restart 実行

以上。ポイントはwwwの設定も追加すること。
ありがとうございました。

612 :sn00pie :01/12/22 11:24
モジュールというものが良くわかっとらんのですが、

$ ./configure --enable-module=mod_autoindex && make && make install
httpd.conf の設定を済ます( AllowOverride All にしておく)
ユーザの .htaccess で
Options Indexes
HeaderName HEADER
ReadmeName README
を書いて、
HEADER, README に hello, world とでも書いておく。
鯖再起動して、見てみる。

ふつーの Indexes が出て、どこにも hello, world が無い。

なにかまちがってますでしょか?

613 :名無しさん@お腹いっぱい。 :01/12/22 12:14
>>612
HeaderName HEADER
だと、始めにHEADER.html見に行って、無ければHEADER.txtを見に行く
みたいだけど…

614 :名無しさん@お腹いっぱい。 :01/12/22 12:56
apacheの設定ファイルって大元のNCSA httpdの文法をひきずって
今の形になってるけど、各設定をmergeする順序に規則があるわけ
でもないから、結局内部の仕組みを知ってる人じゃないと正確な
ことを把握できないよね。
インチキ専門学校でWebサーバ構築の似非講義をしたが、httpd.confの
書き方を学んでスキルが付くと思っている受講者を見て、こいつら金の
無駄使いしてんな〜って可哀想になった。その分俺の財布に入るから
いいけど。

615 :sn00pie :01/12/22 13:20
613 さん、返答ありがとう!

投稿見て、早速 HEADER.txt, README.txt を作って
ブラウザのリロードをかけましたが、
やはり、普通の Indexes しかでませんでした。

さらに
HEADER HEADER.txt HEADER.html README README.txt README.html
を作って、全部に hello, world を書いて、
リロードしましたが結果は変わらずでした。

もしかして proxy のキャッシュリロードしてるのか?
と思って、 proxy 外して挑戦してみましたが同じでした。

むー。なぜだぁ〜?


ところで、 mod_autoindex を使う方法ってのは
>>612 の方法であっているのでしょうか?(確認)
デフォルトでインストールされるモジュール以外のものを
使ったことが無いので不安なのです。(--;

616 :名無しさん@お腹いっぱい。 :01/12/22 14:39
>>615
ごめん、1つ訂正
>始めにHEADER.html見に行って、無ければHEADER.txtを見に行く
これ、MultiViewsが指定されてるときだった。指定してなければ、
HEADERだけ見に行くっす。
#うちの環境だとあっさり出るんですけどねぇ…赤帽7.2+apache1.3.22

>ところで、 mod_autoindex を使う方法ってのは(以下略)
私は
--enable-module=most --enable-shared=max
でDSOでやっちゃってます。不要なモジュールはhttpd.confでコメントアウト
しとけばいいんで…それにmod_gzipとかもapxsで突っ込めばいいし。

617 :sn00pie :01/12/22 15:42
$ ./configure --enable-module=autoindex --enable-shared=autoindex

これでもダメだった...。
欝だ。

何か根本的に間違ってるのかな。別なところで。

かなりヘコんできた。

618 :名無しさん@お腹いっぱい。 :01/12/22 22:35
/home/aiko/public_html/tdiary に.htaccessを置いたのですが

[Sat Dec 22 22:32:46 2001] [alert] [client 192.168.0.2] /home/aiko/public_html/tdiary/.htaccess
: Options not allowed here

って/var/log/httpd-error.logに出るのですがどうすれば有効になるのでしょうか?

619 :名無しさん@Emacs :01/12/22 22:47
Apache の httpd.conf で
ユーザの .htaccess が使えるように設定されている?

620 :618 :01/12/22 23:07

自分のページの
/home/aiko/public_html/ にある.htaccessは問題ないのですが
/home/aiko/public_html/tdiary に置いたやつはそうエラーがでます。
たぶん、.htaccessの内容が許可されていないOPTIONを指定してるのかな〜
なんて思ってます。
.htaccessのん内容はこうなってます。

Options ExecCGI
AddHandler cgi-script .rb
DirectoryIndex index.rb

<Files "*.rhtml">
deny from all
</Files>

<Files "tdiary.*">
deny from all
</Files>

<Files update.rb>
AuthName tDiary
AuthType Basic
AuthUserFile /home/foo/.htpasswd
Require user foo
</Files>

621 :名無しさん@お腹いっぱい。 :01/12/22 23:09
AllowOverrideにOptionsが含まれてないんでしょ。
ふつうは一般ユーザにOptionsのoverrideは許さないと思う。

622 :618 :01/12/22 23:14
>>621
> AllowOverrideにOptionsが含まれてないんでしょ。
> ふつうは一般ユーザにOptionsのoverrideは許さないと思う。

なるほど、でも自分のサーバで自分しか使わないので
許可しちゃいます。

ありがとう

623 :初期不良 :01/12/25 11:30
>>611
IP 直うちとか何らかの方法でその IP に届いた場合
どこかに飛ばす設定をしておくとなお良し。

<VirtualHost 111.111.111.111>
ServerName _default_
Redirect / http://www.hoge.jp/
</VirtualHost>

とか。書き方間違ってるかもしれんけど
とりあえずうちではこれでうまくいってる。

624 :名無しさん@お腹いっぱい。 :01/12/25 12:53
>>623
CustomLog と ErrorLog もその <VirtualHost> の中で指定して、
通常のアクセスとは別にログを取るとさらによし。
CodeRed や Nimda のログを切り分けるのに SetEnvIf を使う方法では
ErrorLog までは分離できないけど、この方法なら可能。

625 :名無しさん@お腹いっぱい。 :01/12/25 13:08
>>623
それやるとHost:を吐かないクライアントが無限ループに落ちない?
Forbiddenにしておいて、エラーメッセージにリンクを書くことで
誘導した方が安全だと思う。

626 :名無しさん@お腹いっぱい。 :01/12/25 17:16
FreeBSD4.4RでApache1.3.20,mod-sslを入れて運用してますが、
sslでアクセスした場合ってHTTP_VIAとかの環境変数が
とれないのですが、これって仕様?
SSLOptionを色々変えてもだめでした...


627 :名無しさん@お腹いっぱい。 :01/12/25 17:28
少しスレからずれる上に素人質問ですみません。

>602
のなかで同じIPに複数のAレコード登録してるんですが、
こういうのはありなんでしょうか?
私はCNAMEを複数設定してそれぞれにVirtual Host設定
してたんですが…

何も問題ないようなら私もこれでやってみたいのですが。

628 :名無しさん@お腹いっぱい。 :01/12/25 17:45
>>626
SSLをproxyする際はヘッダも含めて暗号化されてるからproxy serverが
ヘッダをいじることはできない。
つまり、仕様。

>>627
BINDスレの
http://pc.2ch.net/test/read.cgi/unix/994947168/79-n
あたり読んでみ。

629 :名無しさん@お腹いっぱい。 :01/12/26 12:40
Web制作板から来ました。Windows板に関連するスレッドを見つけることが
できなかったので、こちらに来ました。

Windows2000にApache1.3.22とTomcat3.3を入れました。
http://127.0.0.1/だとApacheの画面が表示されるのですが、
http://localhost/だとページが表示されません。何か設定を
間違えているのでしょうか?
それと、Tomcat3.3にmod_jk.dllをModulesの下に置いて、
Tomcatを起動しているんですが、mod_jk.dllが起動している
様子がありません。当然mod_jk.auto-confもできていません。
server.xmlに「ApacheConfig /」(前後は<>で閉じている)
をどのように追加すればいいのか・・・教えて下さい。

630 :名無しさん@お腹いっぱい。 :01/12/26 12:51
>>629 apache の問題ではない。
C:\WINNT\System32\drivers\etc\hosts に
127.0.0.1 localhost
という行がなければ追加。
あるいはブラウザの串設定がわるさしてる可能性もあり。

Tomcat はさわったことないんで知らん。

631 :名無しさん@お腹いっぱい。 :01/12/26 13:04
>>629
当然LoadModule&AddModuleしてるよねぇ…

632 :629 :01/12/26 13:11
>630
早速ありがとうございます(感激
127.0.0.1 localhost は書いてありました・・・
テスト用のマシンでネットワークには一切つながって
いません。しかし、「LANの設定」でプロキシを使うように
なっています。詳細設定にもあれこれ書いてあります。えっと、
HTTPとFTPのプロキシは社内のプロキシサーバー名が。
で、例外設定のところに「127.0.0.1;localhost」とかくと、
localhostが動くようになりました!

Tomcatの方はmod_jk.conf-autoができません・・・
よろしくお願いします。

633 :629 :01/12/26 13:14
>631
えっ?(あせっています
ttp://www.ne.jp/asahi/sharland/java/setup/
を見て頑張っているのですが、addmodule〜は
分からなかったです。どうか教えて下さい。お願いします。

634 :名無しさん@お腹いっぱい。 :01/12/26 15:36
>>628
そうですか、ssl経由からは
串経由かどうか解らないって事ですね。
ありがとう

635 :名無しさん@お腹いっぱい。 :01/12/26 15:57
>>633
そのページ結構間違ってる(のかバージョンが古いのか…)
始めにmod_jk.confを作ってやらないといけないっす。
startup jkconf
ってやると、「conf\auto\mod_jk.conf」が出来るんで、それをhttpd.confに
includeしてみそ(ちゃんとTOMCATのマニュアルに書いてあったぞ〜〜)

636 :629 :01/12/26 17:01
>635
動きました!うれしいです。
マニュアルに書いてあるときいて、mod_jk-horwto.htmlの
ことかな?と思い読んでみましたが、どこに書いてあるのか
わかりませんでした・・・上記のページは3.2の説明だったと
思います。何かお礼をしたいくらいです・・・ありがとうです。

637 :名無しさん@お腹いっぱい。 :02/01/02 05:00
すんません厨房的質問なんですが、
VirtualHostを使って、ユーザのディレクトリをサブドメインのようにして
公開させて、エラーログを各ユーザのhomeに記録させたいと思ってます。

例えば、
www.hoge.co.jp/~hoga
ではなくて、
hoga.hoge.co.jp/
のような形でアクセスさせたいと思ってます。
で、
<VirtualHost *>
ServerName hoga.hoge.co.jp
DocumentRoot /home/hoga/public_html
ErrorLog /home/hoga/error.log
</VirtualHost>
のように設定したんですが、
hoga.hoge.co.jpでアクセスできるようになって、
ユーザのhomeにerror.logができるようになったのですが、
error.logの所有者がrootになってしまっているため
ユーザが削除できなくなってしまいます。
error.logの所有者をユーザにしてログを記録する方法ってのはあるのでしょうか?

638 :名無しさん@お腹いっぱい。 :02/01/02 14:32
書き換えることはできなくても、削除はできるはず。
所有者変えるのは chown

--void

639 :名無しさん@お腹いっぱい。 :02/01/02 15:05
chownはhttpd.confにどうやって設定してやればいいのでしょうか?

640 :名無しさん@お腹いっぱい。 :02/01/02 15:07
>>638
日下部先生ですか?

641 :名無しさん@お腹いっぱい。 :02/01/02 15:17
>>638
しぇるからじっこうすれ
てーか rm -f できえんか;)
-- void

642 :名無しさん@お腹いっぱい。 :02/01/02 17:26
それはhttpd.confのどこに設定すればいいんですか?

643 :名無しさん@お腹いっぱい。 :02/01/02 20:56
<VirtualHost>〜</VirtualHost>の中に User hoga を入れてやると、
hoga.hoge.co.jp へのアクセスは hoga の権限で動いて、ログファイルの所有者も hoga になる
…なんてことはないだろうか。いや、試してないんで知らんが。

644 :名無しさん@お腹いっぱい。 :02/01/02 23:33
>>642

At Wed, 02 Jan 2002 17:26:00 +0900,
名無しさん@お腹いっぱい。/642 wrote:
>
> それはhttpd.confのどこに設定すればいいんですか?

しぇるからじっこうすれ

645 :名無しさん@お腹いっぱい。 :02/01/02 23:44
>>637
Apacheのaccess_log、error_logをローテートさせる前に一般ユーザで
cron使ってユーザーのホームディレクトリへコピー、という事をやって
いますが。Analogで解析する為なんだけど、スマートな方法ではないかも。

646 :名無しさん@お腹いっぱい。 :02/01/03 03:34
>>643
試したけど、ログファイルの所有者は変わらないらしい。残念。

647 :名無しさん@お腹いっぱい。 :02/01/04 03:39
しつもん。うちのhttpdは
-------------
User nobody
Group nogroup
-------------
権限で動かしてます。なので*.cgiで作成されるファイルも所有者nobody nogroup
なので、userquotaに引っかからないので困ってます。
「suexec入れろや」とか言われましたが、どこに掲示してありますか?

PS.
最近はwww wwwなのネ。デフォルトで。

648 :名無しさん@お腹いっぱい。 :02/01/04 03:43
↑なので、かなりせこい方法ですが、cron で chown -Rしてます。
つらいです。「だれか助けてくろんでちょん」

649 :名無しさん@お腹いっぱい。 :02/01/04 13:15
>>647
http://www.google.com/search?lr=lang_ja&q=suExec
「掲示」ってどういう意味?

>>648
http://www.google.com/search?lr=lang_ja&q=%83N%83%8D%83%93%83%60%83%87%83%93
ほー。

650 :名無しさん@お腹いっぱい。 :02/01/05 00:26
>>647-648
tar zvxf apache_1.3.22.tar.gz
cd apache_1.3.22
./configure --enable-suexec --suexec-caller=nobody \
--suexec-uidmin=1000 --suexec-gidmin=1000 \
--suexec-safepath="/bin:/usr/bin"

make
make install

651 :名無しさん@お腹いっぱい。 :02/01/05 04:58
>>643
補足ね。

実行以外のファイル参照も、つねにhttpdサーバの権限でなされます。
というか、<VirtualHost/>内にあるUser hoge,Group hogeは、
CGIの実行時にのみ意味をなします。

652 :名無しさん@お腹いっぱい。 :02/01/05 05:03
>>647
Apacheのソースツリーに入ってないか?
デフォルトではインストールされないけど。


続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

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