Apache統合スレ 9 (HTTPServer以外も含む)at MYSV
Apache統合スレ 9 (HTTPServer以外も含む) - 暇つぶし2ch569:DNS未登録さん
09/01/26 17:40:37
>>565

.htaccessに

AddType application/x-httpd-php .html
AddType application/x-httpd-php4 .html
ErrorDocument 404 URLリンク(***.***)

でもダメか?

570:DNS未登録さん
09/01/26 17:45:41
>>566>>569
色々ありがとうございます。
説明がへたくそでスイマセン…

PHP5を使いたいので、PHP4になってしまう
AddType application/x-httpd-php .html の指定だとダメなんです。

>>568の下さった内容と同じ指定でPHPファイル相手の時だけ
ErrorDocumentが働いていない状況なので、
後はApacheのバージョンの差かもしれませんね。Ver1.3らしいので…

571:DNS未登録さん
09/01/26 17:49:54
1.3の上で5動くの?

572:DNS未登録さん
09/01/26 17:55:53
>>571
PHP5.2.6が動いてます。

573:DNS未登録さん
09/01/26 17:59:27
php4とphp5が同時に動いてる時点で、いずれかの同居手法を使ってるので
まずそれを特定すること。
話はそれからだ。

574:DNS未登録さん
09/01/26 18:00:16
>>570
>PHP5を使いたいので、PHP4になってしまう
   
    ↑なってしまうとは?

そのサーバーはphp5は間違いなく入ってるの?

575:DNS未登録さん
09/01/26 18:02:48
>>570
phpをhtmlの拡張子で動かしたいのは何故?

576:DNS未登録さん
09/01/26 18:05:19
404をphpにする必要がどうとか言ってもこいつは言い訳するだけw

577:DNS未登録さん
09/01/26 18:09:09
そもそも、そのerror.phpがその鯖のphp5で動いてるのか?

578:DNS未登録さん
09/01/26 18:10:01
>>574
PHP4とPHP5が両方稼動中のようです。
その結果、.htaccessでAddType application/x-httpd-php .htmlと指定して
phpinfo()を記載したphpinfo.htmlにアクセスするとPHP4.xと表示され、
AddHandler php5-script .htmlと指定して同じファイルにアクセスすると
PHP5と表示される状況です。

>>573のご指摘のように何らかの方法で同居させている関係で
.htaccessの指定方法によってズレてしまう、という事かもしれませんね。
確認してみます。

579:DNS未登録さん
09/01/26 18:10:48
404アクセスを悪質なユーザーだと見なし、phpスクリプトで何かをしたいんだろうか?

何故、普通のhtmlを返すだけではダメなんだろう?

580:DNS未登録さん
09/01/26 18:14:07
>>578
原因を君なりの解釈にしているようだけど、Apacheの経験はどの程度?
自鯖の経験(Apache)は無い人として、書き込んでいるのだが

581:DNS未登録さん
09/01/26 18:14:12
>>578
エラーページのerror.php (.html)ファイルはホームディレクトリの中に置いてるのか?

582:DNS未登録さん
09/01/26 18:16:53
>>578
>phpinfo.htmlにアクセスするとPHP4.xと表示され
普通、この時点でphp4って事じゃないのか。

583:DNS未登録さん
09/01/26 18:19:13
>>578
>>phpinfo.htmlにアクセスするとPHP4.xと表示され

.htaccessなしで、まずは普通にphpinfo.phpにアクセスしてみろ

584:DNS未登録さん
09/01/26 18:21:43
>>578
それって何処のサーバーだ?
URLくれ

585:DNS未登録さん
09/01/26 18:38:04
まあなんとなく、たぶんこれかな。

URLリンク(www.webmasterworld.com)

586:DNS未登録さん
09/01/26 18:56:43
サーバーURLも出せないのか、ったく。
ちんぷんかんぷんな話の上、必要性を言わないし、それじゃ解決できないぞ。
カスタマイズしたいなら自鯖立てて、自分で色々やってみた方が納得すると思うがな。
何せ、言ってる事、やりたい事、環境、何がどういう風に出来ないのかさっぱりわからん。

587:DNS未登録さん
09/01/26 20:23:33
おまいら板違いの話題に対して優しいなぁ(´-`)

588:DNS未登録さん
09/01/26 22:09:48
皆様ご親切にありがとうございます。本当に板違いなのにスイマセン。
自分、自鯖経験ゼロです。

これだけ色々考えていただいたのに、物凄く申し訳ないご報告があります。
独自に設定した.htaccessがあろうがなかろうが
存在しないPHPファイル にアクセスしようとすると
ブラウザのエラーメッセージが出ることが先ほど判明しました。
PHP以外の拡張子ではサーバー側が用意したエラーファイルが出ます。

どうやらサーバー全体の状況が、PHPファイルに対してだけ
ErrorDocumentが働かない構造になっているようです。
よもやそんな所に原因があると思わず、試してもいませんでした。
本当にスイマセン!!
こんなオチになってしまったので、サーバー名はちょっと出しづらいです。
ごめんなさい。

蛇足ですが、.htmlでPHPを動かしたかったのは
元からあるサイトのページ全部にPHPで作ったカウンターを
後から追加したので、ファイル名を変更するのが面倒だったからです。
その結果サイト内の全ファイルがPHPファイルになっていました。
その為、存在しないPHPファイルにアクセスされた時にも
正しいメニューに誘導できるエラーファイルを用意したかっただけで
エラーファイルは普通のHTMLでも何の問題もありません。
ただ、今回はこの「存在しないPHPファイルにアクセスされると
用意したページに飛ぶ」という肝心な部分が
使えなかったので途方にくれていました。
皆さんのおかげで、実現できるはずの機能と分かり
本当に助かりました。ありがとうございました。

589:DNS未登録さん
09/01/27 00:57:39
>>588
役に立てなかったようだけど、こちらも今だ把握できない所あり。
以下は読み流してくれ。

前の発言だけど
>.htmlでPHP5が動くように設定している限り、error.phpを指定してもErrorDocmentが働いてくれませんでした
.html と .php 両方指定してもダメか?

>.htaccessがあろうがなかろうが
そんな事はない。>>565で設定OKの確認できてるのに・・・。単に記載がおかしいはず。

>ただ、今回はこの「存在しないPHPファイルにアクセスされると用意したページに飛ぶ」という肝心な部分が使えなかったので
それは ErrorDocument 404 URLリンク(***.***)拡張子 で、好きな場所&ファイルへ飛ばせるだろ。

590:DNS未登録さん
09/01/27 01:47:09 YGxHc1p7
apache_2.2.11-win32-x86-openssl-0.9.8i.msiをWindowsServer2003に標準インストールしたら
タスクトレイにApache2とApache2.2がそれぞれ起動しているみたいなんだけど、
これって普通の設定でしょうか?

これが原因かどうか分からんのですが、SSLの設定にはまってて、
httpd.confのInclude conf/extra/httpd-ssl.confのコメントアウトを
外してApache 2.2を再起動しようとしたら失敗して、Apache 2という
方は再起動に成功。でもSSLが使えないのは変わらず。
サーバの証明書はベリサインを使ってます。
IISで使用していたサーバIDをApache形式に変換したり、秘密鍵をopensshでApache用のkeyに
変換したりしたこととか、中間証明書をベリサインのサイトからコピペして
きたこととか、どれが失敗の原因なのかよく分からんです。

何か心当たりがある方いらっしゃいませんか?

591:DNS未登録さん
09/01/27 02:06:53
>>590
旧Apache2のサービスが削除されていないので、ググって削除

conf/extra/httpd-ssl.conf 内の
<VirtualHost _default_:443> 以下を設定した?

592:DNS未登録さん
09/01/27 02:27:47 YGxHc1p7
>>591さん、レスありがとうございます。

Apache2は消した方がいいんですねぇ。消す方法は探して次回対応します。

明日はひとまず今日のSSLの続きをやらなくてはいけないのですが、
conf/extra/httpd-ssl.confの中身は色々と設定してみました。

SSLCertificateFileとかそのKeyとか。
VirtualHostの中も書きました。

気になるのがServerNameのところ。これはまだDNS設定が完了していない
社内LAN用のドメインを書いたのだけど、実際に公開するのはwww.example.com
といった形式になるし、元々の証明書がwww.example.comというものなので、
ひょっとしたらwww.example.comという形式じゃないと動作しないんでしょうか。
ポート80は社内LAN用のIPアドレスをServerNameにしているのでSSLもServerName
は同じIPアドレスの方がいいんでしょうか。



593:DNS未登録さん
09/01/27 09:28:21
仕事のことをだましだまし聞こうとするやつが増えたなw

594:DNS未登録さん
09/01/27 09:35:49 8HGKvzwh
「Apache 2.2を再起動しようとしたら失敗して」
どう失敗したんだよ。ハードディスクがフォーマットされたのか?

595:DNS未登録さん
09/01/27 10:09:12
シンクロ率が20%切ったんだよ

596:DNS未登録さん
09/01/27 11:02:21
>>592
>社内LAN用のドメインを書いたのだけど、実際に公開するのはwww.example.com
まずはドメインを書く前に、そのサーバーのIPアドレスを書く。
https://そのサーバーのIPアドレス でアクセス出来るか確認。
・・・・と言うように一度に変更せず、切り分けながら確認して行くべし。

>元々の証明書がwww.example.comというものなので、ひょっとしたらwww.example.comという形式じゃないと動作しないんでしょうか
証明書が違っても、「この Web サイトのセキュリティ証明書には問題があります。」とワンクッション入るだけで、アクセスは可能

>>590
>コメントアウトを外してApache 2.2を再起動しようとしたら失敗して
コメントアウトを外す前は2.2は正常に立ち上がったの?
そういうApache2.2のインストールの仕方だと多分、その前も正常に起動しなかったと思うのだが。

Apache2 → Apache2.2 は まず設定ファイル(.confなど)をバックupし、一旦旧Apache2 をアンインストール、
サービスも削除されているか確認し、その後Apache2.2をインストールすればいい。
その後すぐにバックupした .confファイルを入れずに、まずはApache2.2が正常起動するか確認する。

597:DNS未登録さん
09/01/29 15:31:24 0mx8JFvL
すみません、教えてください。

環境:debian sid、apache2.2、tomcat 5.5

apache - tomcat 連携 をしています。
tomcatに直接繋いでアプリケーションを起動すると問題なく動くのですが、
apache経由だとサーブレットを呼び出すときに404が帰ってきてしまいます。

tomcat上のjspやcss等の実際に存在するリソースにはアクセスできるようなのです。。。
URLリンク(localhost:8080)
URLリンク(localhost:8080)
URLリンク(localhost)
× URLリンク(localhost)

色々調べたのですが分かりません。
よろしくお願いします。

598:DNS未登録さん
09/01/29 15:35:41
ぐぐれない人か?

apache tomcat 404
ぐらいやってくれ。

599:597
09/01/29 15:44:04 0mx8JFvL
>>598
すみません、調べたのですが、分からなかったのです。
今一度、検索したのですが、やはり分かりませんでした。

よろしくお願いします。

600:DNS未登録さん
09/01/29 16:32:09 8sjzQUjC
エラーログみろ

601:597
09/01/29 16:37:16 0mx8JFvL
>>600
返信ありがとうございます。

エラーは出ていないようなのです。

ただ、apacheのアクセスログが
POST /app/someController.do HTTP/1.1" 404 420
となっております。

よろしくお願いします。

602:597
09/01/29 16:45:03 uDfrH6NN
関係あるかないか、分からないので情報追記させていただきます。

apacheで 名前によるバーチャルサーバーを行っております。

NameVirtualHost 192.168.0.x:80

<VirtualHost www.xxx.com:80>
        ServerAdmin xxx@xxx.com
        ServerName www.xxx.com
        Errorlog /var/log/apache2/xxx.error.log
        TransferLog /var/log/apache2/xxx.access.log

        DocumentRoot /var/www/xxx/
        <Directory /var/www/xxx/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        <Location /app>
                ProxyPass ajp://localhost:8009/app/
                allow from all
        </Location>
</VirtualHost>

<VirtualHost www.yyy.com:80>
        ServerAdmin yyy@yyy.com
        ServerName www.yyy.com
        Errorlog /var/log/apache2/yyy.error.log
        TransferLog /var/log/apache2/yyy.access.log

        DocumentRoot /var/www/yyy/
        <Directory /var/www/yyy/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerAdmin xxx@xxx.com
        ErrorLog /var/log/apache2/error.log
        TransferLog /var/log/apache2/access.log

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

603:DNS未登録さん
09/01/29 16:49:55 8sjzQUjC
バーチャルホストをわかってないことがよくわかる。
あと関係ないかもしれないけど、

<Location /app>
ProxyPass ajp://localhost:8009/app ←
allow from all
</Location>

604:597
09/01/29 16:54:40 0mx8JFvL
>>603
お恥ずかしい限りです。。。
インフラはほとんど触ったことがないので。。。

。。。

おおお!!!
出来ました!!!

ありがとうございます!!!

スラッシュ一つで。。。 本当助かりました!!!

605:DNS未登録さん
09/01/29 16:55:44
え?マジかよ
自分でもびっくり

606:597
09/01/29 16:58:24 0mx8JFvL
ほんと、自分でもまさかなぁーとか思いながら、試しましたw
むしろ、最初、書き込み途中で送信しちゃったんじゃないの?って思うくらい分からなかったですw

ほんと助かりました!!!

今晩は美味しい酒が飲めそうです(^^)

607:209
09/01/29 21:59:29 BzL/gsbU
スレリンク(mysv板:201-300番)
↑上記のURLのスレが過疎なので移行してきました。

209 :DNS未登録さん:2009/01/29(木) 17:23:52 ID:dv+abMjU
tomcatをインストールしましたがURLリンク(localhost:8080)でアクセスできません。
ずーっと“接続中”となり何も表示されないんです。

一応ファイアーウォールのポートも開けたし、tomcatも動いているし、それなのに使えないのです。
あとjdkは既に入れてあります。

なんでですか?
ちなみにwinXPです。



ということで教えて
ポートを変えてみたけど無理!!

608:DNS未登録さん
09/01/29 23:06:48 BzL/gsbU
あげ

609:DNS未登録さん
09/01/30 04:36:20
>>607

起動されているか、どうやって確認していますか?
8080で待っているのは、どうやって確認していますか?

610:DNS未登録さん
09/01/30 09:02:37 iKK82Ck6
>>609
タスクマネージャーでtomcat6.exeを確認しています。

コマンドプロンプトで見るとこんな感じ

Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1500
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1024
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1564
TCP 0.0.0.0:8009 0.0.0.0:0 LISTENING 4040
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4040

あとは原因がわかりません。8080のポートも他では使ってないんですけど。



611:DNS未登録さん
09/01/30 09:37:49
0.0.0.0になってんじゃん

612:DNS未登録さん
09/01/30 10:03:13
いや0.0.0.0はAnyだからそれはそれでいいんだよ

613:DNS未登録さん
09/01/30 10:28:32 uQLyAALM
間違ったURLを入れると即“このページは表示できません”とブラウザが出すのに
hocalhost:8080/はいつまでも接続中なのです。

タスクマネージャでtomcat6.exeを強制終了させると
同時に“このページは表示できません”と出ます。

ということはtomcatには接続ができているけれど
何らかの理由でtomcatが結果を返せないということですよね?

デフォルトでインストールしているだけで、特に何も変えてないんですが。
インストール時のjavaのパスはC:\Program Files\Java\jre6でいいんですよね?

614:DNS未登録さん
09/01/30 16:39:57
接続できてないから、通信中なんだろ。
接続しようと試みてる。

URLミスは接続しない。それ以前の問題。

615:DNS未登録さん
09/01/31 00:49:47
>>613

6じゃなくて、5.5をインストールしてみるとか。

ちなみに、JAVA_HOMEは、JDKだよ。



616:DNS未登録さん
09/01/31 01:16:32
>>613
解決しました。デフォルトのconfファイルの文字コードが正しくなかったようです。

ところで少し疑問があるのですが

①ルートの場所を変えたい
②ROOTの中でxmlが正しく表示されずソースがそのまま出る
③403、404が出るページの表示を変えたい

これらは可能でしょうか?

①はC:\program...\tom...\... を D:\に変えたいのです。
②はROOT内でxmlがきちんと出る様にしたいのです
③は、適当にurlを打ち込まれた場合、tomcat である事がばれない様にしたいのです。

よろしくお願いします。



617:DNS未登録さん
09/01/31 04:05:32
>>616

全部可能だから、ぐぐれば、たくさんでてくる。

618:DNS未登録さん
09/01/31 10:03:41
疑問の文章をそのまま、ぐーぐる先生に言うだけで答えが全部
出るわな。

619:616
09/01/31 10:18:31 7SuMDKNK
いや、出ないぞ。

ひとまずapacheと統合したので③は解決した。
ROOTも使わなくなったから②も解決した。

問題は①だ。

今はtomcat/webapps/になっているので
これをD:/hogeにしたいのだが無理。

まずapacheのhttpd.confでURLリンク(localhost:8009)とかなってるから
ここでD指定するとしてもそこでアプリ動かんし
tomcatのserver.xmlの中でwebappsをD:/hogeにしても機能しないし。

620:DNS未登録さん
09/01/31 10:21:21
というかググるよりマニュアル見ろよ

621:apache
09/01/31 10:28:30 7SuMDKNK
マニュアルどこにあるの?

ってゆうかapache系なんだからコンフィグファイルの記述方法もapacheと同じにしてくれねーかな。
読みにくいし。

622:DNS未登録さん
09/01/31 11:10:04
.htaccessでホストで規制してしまうと、ログもホストで記録されてしまいますが、これをホストにならないようにできないでしょうか?

deny from .tokyo.ocn.ne.jp
としてしまうとログもホストになってしまって困っています。これをIPのままにはできないでしょうか?

623:DNS未登録さん
09/01/31 11:46:44
RTFM
URLリンク(httpd.apache.org)
%a リモート IP アドレス
%h リモートホスト

624:DNS未登録さん
09/01/31 13:44:04
>>597は解決したのか?
>>apache - tomcat 連携 をしています。
連携の方法を晒して見なさい、そしたらアドバイスができるかも。

625:DNS未登録さん
09/01/31 13:49:15
>>597は解決しているようだな

626:DNS未登録さん
09/01/31 13:51:51
tomcat ルートの場所を変えたい に一致する日本語のページ 約 8,010 件中 1 - 50 件目 (0.24 秒)
tomcat xmlが正しく表示されない に一致する日本語のページ 約 8,150 件中 1 - 50 件目 (0.45 秒)
tomcat 404が出るページの表示を変えたい に一致する日本語のページ 約 7,050 件中 1 - 50 件目 (0.46 秒)

どれもすぐに目的のページを見つけることができたが。

627:DNS未登録さん
09/01/31 15:40:43


628:622
09/01/31 19:10:43
現在使ってるLogFormatを%h→%aで解決しました。

629:DNS未登録さん
09/02/02 13:48:34
NamedVirtualHost の mod_rewrite の設定なのですが
mod_rewrite で /abc/def.html → /def.html に変換したくて、

.htaccess に
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule /abc/(.*)$ /$1 [L,R]
</IfModule>

と書いたら設定が有効にならず、直接 <VirtualHost> 内に書いたら
有効になりました。AllowOverride は All にしてあります。

NamedVirtualHost の時は .htaccess にはかけないのでしょうか?
それとも何か設定が必要でしょうか?

630:DNS未登録さん
09/02/02 20:03:31
>>629
AllowOverride FileInfoしていないのでは。

631:DNS未登録さん
09/02/02 20:08:41
mod_rewriteはVirtualHostに書くときとDirectoryに書くときじゃ全然違うから、そのままじゃ動かん
というかDirectoryにmod_rewriteを書くのは上級者向けだから、
マニュアル読んで考える能力がないやつはあきらめろ

632:DNS未登録さん
09/02/02 20:24:16
上級者w

633:DNS未登録さん
09/02/03 09:24:12
><IfModule mod_rewrite.c>
></IfModule>
こんなのいらない

634:DNS未登録さん
09/02/05 10:01:49
FreeBSDで運用していたPCのHDDが壊れたので、
全部入れなおすついでにApache20から22に上げたのですが、
Document rootに最初からインストールされているページが
ちゃんと表示されなくなってしまいました。

以前は、日本語のページに自動的に飛ばされてたのですが、
今は、下のようにindex.htmlの中身がそのまんま表示されています。
日本語のページに飛ばすには、何を設定すればよいでしょうか。

URI: index.html.de
Content-Language: de
Content-type: text/html; charset=ISO-8859-1

URI: index.html.en
Content-Language: en
Content-type: text/html; charset=ISO-8859-1

URI: index.html.es
Content-Language: es
Content-type: text/html; charset=ISO-8859-1

・・・(以下略)

635:DNS未登録さん
09/02/05 16:37:54
おめぇらacces.log、どれくらいの大きさになるまでそのままにしてる?
Visitors使ってたらいちいち掃除する必要ないと思うんだけど、
やっぱ定期的にクリアしといたほうがいいかな

636:DNS未登録さん
09/02/05 17:39:16
ローテしてないの?

637:DNS未登録さん
09/02/05 19:19:17
固定DNSで公開してないのにログを見ると外側からアクセスされた痕跡がある
怖すぎるよ…

638:DNS未登録さん
09/02/05 20:03:31
>>634
mod_negotiation

639:DNS未登録さん
09/02/05 20:04:31
>>637
侵入目的で片っ端からアクセスする奴もいる。

640:DNS未登録さん
09/02/05 20:24:30
a.hoge.jp と b.hoge.jpを取得して
apacheで、二つの外付けHDD、それぞれH、Iドライブに
それぞれ一つずつ、ルートディレクトリa、bを振り分けて、
URLリンク(a.hoge.jp)に接続あったらaディレクトリへ、
URLリンク(b.hoge.jp)に接続あったらbディレクトリへ、
ってできると思うのですが、制限ってあります?

641:DNS未登録さん
09/02/05 21:11:05
>>640
特になし。

642:DNS未登録さん
09/02/06 02:25:39 U/2iBAwW
.htaccessを使いたいのですが再起動時にエラーが出て起動しません。
どうしたら使えるようになりますか?

httpd.confに書いた事
<Directory /home/*/public>
  AllowOverride All
</Directory>

エラー
syntax error on line 328 of /etc/httpd/conf/httpd.conf
<Directory not allowed here

Apacheのバージョン:2.2.3
OS:RHL

宜しくお願いします。

643:DNS未登録さん
09/02/06 09:55:09
>>637
そんなの日常ですよ。
IPがグローバルであるかぎり、外から常にアクセスされます。

644:DNS未登録さん
09/02/06 09:56:50
>>642
>Directory not allowed here

このコメントのまま。
書いた場所が変なんだろ。

645:DNS未登録さん
09/02/06 10:08:08
>>642
httpd.confをうpすれば、誰か指摘してくれるかもしれん

646:DNS未登録さん
09/02/06 10:47:47
ふと思ったんだけど、画像のサムネイルをずらーっと表示させる
ページを訪れたときに、Apacheのaccess.logみると、
サムネイルのある分だけアクセスつくんだが、しょうがないだろうけど
これはこのままにしておくべきなのかな。
この部分のアクセスログはとらねぇってできると思うけど、
なんかコンプリート感がなくて・・

647:DNS未登録さん
09/02/06 13:05:24
>>646
何をしたいのかはっきりしてから書けよw

648:DNS未登録さん
09/02/06 22:04:14
>これはこのままにしておくべきなのかな。
別に何もなければそのままでいいんじゃねーの?

>この部分のアクセスログはとらねぇってできると思うけど
できるよ、取りたくないならやればいいんじゃね?

649:DNS未登録さん
09/02/08 11:02:07
>>637

おまえが、公開していないと決めているだけ

650:DNS未登録さん
09/02/09 01:20:50 qGEPgOAk
こんなことってできる?

>Listen 80
>Listen 7777
>Listen 10007
この記述で、ポート80、7777、10007で通信できるやん
これにそれぞれDocumentRoot振りたいんだが…

具体的に言うと、
80のとき→DocumentRoot "C:/www/hoge"
7777のとき→DocumentRoot "C:/www/foo"
10007のとき→DocumentRoot "C:/www/hogehoge"
みたいな感じで指定したい。

651:DNS未登録さん
09/02/09 01:40:19
>>650
超入門者にしてはあまりにも聞き方を知らないようだな
Apacheは初めてで、httpd.confの中を見ただけですと付け足せよ
ってゆうか、態度わりー奴に教える気がしないから自分で調べろ

652:DNS未登録さん
09/02/09 03:57:27
>>650
バーチャルホスト(名前ベースじゃないほう)

653:DNS未登録さん
09/02/09 07:48:29
>>651
そんな答え方するくらいなら

>みたいな感じで指定したい。
すれば?

でいいのにw

654:DNS未登録さん
09/02/09 13:46:08
意地でも敬語使いたくないらしくて、なれなれしくて無理な日本語になってる質問を最近多く見かけるな。

655:DNS未登録さん
09/02/09 16:59:05
>>651,654
以下のようなことは、実現できますでしょうか。?

>Listen 80
>Listen 7777
>Listen 10007
この記述で、ポート80、7777、10007で通信できますよね。
このそれぞれDocumentRoot振りたいのですが、どのようにすれば良いでしょうか。

具体的に申し上げますと、
80のとき→DocumentRoot "C:/www/hoge"
7777のとき→DocumentRoot "C:/www/foo"
10007のとき→DocumentRoot "C:/www/hogehoge"
みたいな感じで指定したいのです。
詳しい方、どうかご教示願います。

656:DNS未登録さん
09/02/09 17:42:51
もう答え書いてあるじゃない
答えをヒントにググればいいんだよ。
こんな感じかな?

Listen 80
Listen 7777
Listen 10007

<VirtualHost *:80>
DocumentRoot C:/www/hoge
</VirtualHost>
<VirtualHost *:7777>
DocumentRoot C:/www/foo
</VirtualHost>
<VirtualHost *:10007>
DocumentRoot C:/www/hogehoge
</VirtualHost>


657:DNS未登録さん
09/02/09 20:29:06
>>656
本当にありがとうございました!
バーチャルホスト、ですね…

658:DNS未登録さん
09/02/09 22:50:36 XByIgMbU BE:733858278-2BP(100)
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?
mosikuha tukutte kuremasennka?


659:DNS未登録さん
09/02/11 23:04:29
redhat版apacheってもしかして
UserDirの指定で*とかのワイルドカードって使えないの?

660:DNS未登録さん
09/02/12 11:13:31 67y7lcvF
ドメインは別に一つでいいのでバーチャルホストとかじゃなくていいんですが
公開用のフォルダと開発用のフォルダを分けたい。

今はhogeで公開してその中のhoge/test の中で開発しています。
でも公開時にディレクトリが変わるため色々パスの設定をしなおしたりするのが大変で
できればhoge2というフォルダを作って開発し
できたらそっくりそのままhogeにコピーしたい。

apache で、二つのフォルダを持つことはできますか?

661:DNS未登録さん
09/02/12 12:17:43
>>660の言うことはあまり理解できていないが、
相対パスで書いておけばディレクトリ名が変わっても影響は(殆ど)ないんじゃね?

662:DNS未登録さん
09/02/12 14:31:34 JKBKK2qd
>>661


ちがうよ


hoge
∟test
∟include

テストの中でやってる時に他のフォルダを参照するときは
 ../include/hoge.text
となるけど

公開時はtestの中から出すので
 ./include/hoge.text
となる。

だからそれ直すのがめんどくさい。

完全にhogeと同じ構成のミラーのフォルダを作ってapacheで二つを操作したいです。

663:DNS未登録さん
09/02/12 14:42:48
その二つをどうやって使い分けるつもりなの?



664:DNS未登録さん
09/02/12 15:01:02
作りがアレなだけじゃん…

665:DNS未登録さん
09/02/12 15:11:31 JKBKK2qd
>>663
hoge は公開用ディレクトリ
hoge2 は作成用ディレクトリ

内容は hoge = hoge2 にしたい。
鯖でプログラム開発するなってことなんだけど。

そろそろ開発用PC買おうかな

666:DNS未登録さん
09/02/12 15:15:22
Aliasでhoge2をhogeに割り当てりゃいいんじゃね

667:DNS未登録さん
09/02/12 15:52:27 JKBKK2qd
>>666
その設定教えて

668:DNS未登録さん
09/02/12 15:57:28
>>667
Aliasって教えてやったんだから後は自分でマニュアル読め

669:DNS未登録さん
09/02/12 16:19:52
>>666
自鯖は常時稼動させてるんだから切換はなしという前提じゃない?

公開用=hoge
開発用=hoge2

異なるドメイン(hogeとhoge2)のアクセスで同一フォルダに飛ばせるが、
スクリプトによっては絶対パス指定などあるから、完全なミラー扱いできない。
結果的に無理。

670:DNS未登録さん
09/02/12 16:34:08
>>665
希望を叶えたいなら1台買え。

671:DNS未登録さん
09/02/12 17:01:28
自宅鯖なんて1万5000円程度で増やせるだろうが。

672:DNS未登録さん
09/02/12 18:26:36
それこそ手元で仮想化して似たような環境作って
そっちで開発してから移せばいいんじゃねぇの

673:DNS未登録さん
09/02/12 19:10:05
DNSのviewと、ip based virtual domain のあわせ技でなんとかできなくも
ないような気がする。あるいは reverse proxy とか。


674:DNS未登録さん
09/02/12 20:12:00
そもそも「開発」なんだったら、同じ鯖で動かさないほうがいいだろ?

失敗したら本番環境が重くなったりしちゃうかもしれないだろ。

675:DNS未登録さん
09/02/12 22:52:31
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?


676: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/12 23:24:29
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |

677:DNS未登録さん
09/02/12 23:31:40
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?


678: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/13 00:06:30
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |


679:DNS未登録さん
09/02/13 00:36:37
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?

680: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/13 07:13:11
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |



681:DNS未登録さん
09/02/13 23:45:18
ドメイン(exp.com)を取得したのですが、
URLリンク(test.exp.com)URLリンク(exp.com)
このようにサブアドレスによって表示するページを変えたいのですが、
どこを編集すれば良いのでしょうか?

682:DNS未登録さん
09/02/13 23:49:06
Apache2.2 & WindowsXP なんですが、
上記条件で使用できるmod_encoding.soありませんか?

mosikuha tukutte kuremasennka?

>>681
VirtualHostでぐぐれば多分わかる


683:DNS未登録さん
09/02/14 00:01:57
>>682
このように設定し、再起動しましたが、反映されません(チェックは携帯から)
<VirtualHost *:80>
DocumentRoot /home/test/public_html/
ServerName test.exp.com
</VirtualHost>

ちなみにDDNS(Mydns)経由で、ホスト名には*を指定しています。

684:DNS未登録さん
09/02/14 00:08:56
>>683
> DocumentRoot /home/test/public_html/
DocumentRoot /home/test/public_html

ちゃんとconfigtestとreloadした?

685:DNS未登録さん
09/02/14 00:24:46
[configtest]
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
と表示されます。
既に80ポートが使われているということですよね?

Listen 80とServerName exp.com:80をコメントアウトしてもエラーが直らないです。
違った意味なのでしょうか?

686:DNS未登録さん
09/02/14 00:30:07
あ、できました
ServerNameをコメントアウトのみでできましたorz
ありがとうございましたー

687:DNS未登録さん
09/02/14 22:54:59
この書き方でわかる人がいたら教えてください
http://~でアクセスすると、index.htmlに限らず
すべてのファイルが空っぽで何も表示されません
同じURLでhttps://~でアクセスすると、証明書がないと怒られはするものの
きちんと表示できます

CentOS5.2について来たhttpdで設定したのですが
こんな現象遭遇した方いらっしゃいますでしょうか?
また、考えられる原因をご教示ください

ちなみにhttpd起動時のエラーログは以下となります
------------------------------------------------------------------------------------
[notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done
[notice] mod_python: Creating 4 session mutexes based on 256 max processes and 0 max threads.
[notice] Apache configured -- resuming normal operations
------------------------------------------------------------------------------------

688: ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
09/02/14 23:19:58 uyFOdl68
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |


689:DNS未登録さん
09/02/15 09:18:26
>>685
名前ベースの仮想ホストを使うのならその旨宣言すれ。

>>687
ブラウザの設定を確認すれ。

690:DNS未登録さん
09/02/15 15:53:19
>>689
レス、ありがとうございます
どのあたりを確認すればよいかわかりませんが
IE7とFirefoxで確認して同様の現象となっております
なお、関係があるかわかりませんが、サーバ側のSELinuxはDisableとなっています
ここに似た現象になっている人がいたようですが
解決策は特に提示されていないようでした
URLリンク(fedorasrv.com)

691:DNS未登録さん
09/02/15 16:12:04
>>690
そもそも80は生きてるの?
アクセス時のログと、netstatの確認してみて。

692:DNS未登録さん
09/02/15 16:18:23
FWがブロックしてたりしてな

693:DNS未登録さん
09/02/15 16:23:21
>>691
下記の通りですね
iptablesで80の許可はしております
acccess.logを見る限りではGETができているように見えます
------------------------------------------------------------------------
# netstat -an | grep 80
tcp 0 0 :::80 :::* LISTEN
udp 0 0 ****************** :::*
udp 0 0 ****************** :::*
unix 2 [ ] DGRAM 1280 @/org/kernel/udev/udevd
------------------------------------------------------------------------

------------------------------------------------------------------------
# tail /var/log/httpd/access_log
192.168.0.2 - - [15/Feb/2009:16:20:00 +0900] "GET /~****/ HTTP/1.1" 206 624 "-"
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618) Sleipnir/2.8.4"
192.168.0.2 - - [15/Feb/2009:16:21:02 +0900] "GET /~masa/ HTTP/1.1" 206 624 "-"
"Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)"
------------------------------------------------------------------------

694:DNS未登録さん
09/02/15 16:29:35
名前ベースとIPベースの記載がダブってないか?

695:DNS未登録さん
09/02/15 16:30:57
>>694
それはhostsでの話ですか?

696:DNS未登録さん
09/02/15 16:32:16
>>695
httpd.conf or httpd-vhosts.conf で

697:DNS未登録さん
09/02/15 16:36:26
>>696
バーチャルホストは使用していませんので
httpd.confですね
具体的には「ServerName hogehoge:80」でしょうか?

698:DNS未登録さん
09/02/15 16:42:26
>>697
なら、httpd.confでhttpd-vhosts.confが有効になってない?

699:DNS未登録さん
09/02/15 16:48:23
えぇっと、/etc/httpd/conf/httpd.confで
Include conf.d/*.conf
となっているので
/etc/httpd/conf.d/httpd-vhosts.confが存在しなければいいんですよね
結論はないです
あと、httpd.confの中に「httpd-vhosts.conf」という文字列もviの検索で見あたりませんでした


700:DNS未登録さん
09/02/15 16:51:49
>>699
>httpd-vhosts.conf
(汗)

それってバージョン古いのか?
初期インストール時、設定を変える前に動作テストはしたんだよな-?

701:DNS未登録さん
09/02/15 16:58:51
>>699
もう一度、最初からやり直した方が早そうだよ・・・・。

702:DNS未登録さん
09/02/15 17:05:03
>>700
バージョンは以下です
---------------------------------------------------------
# yum list | egrep "kernel|httpd"
httpd.i386 2.2.3-11.el5_2.centos. installed
httpd-manual.i386 2.2.3-11.el5_2.centos. installed
kernel.i686 2.6.18-92.el5 installed
kernel-devel.i686 2.6.18-92.el5 installed
kernel-headers.i386 2.6.18-92.el5 installed
httpd-devel.i386 2.2.3-11.el5_2.centos. updates
system-config-httpd.noarch 5:1.3.3.3-1.el5 base
yum-kernel-module.noarch 1.1.10-9.el5.centos base
---------------------------------------------------------
設定する前に試したのですがもう一度やってみました
正常に表示できてますね
あと、この現象、なぜかUserDirだけで起こることが今確認できました

703:DNS未登録さん
09/02/15 17:11:52
>>702
じゃー、httpd.confの記載ミス決定だな
消去法、若しくは公開してみたらどう?

704:DNS未登録さん
09/02/15 17:31:33
設定済みのコンフィグでも
UserDirだけこの現象が起こるんです
---------------------------------------------------------------

LoadModule userdir_module modules/mod_userdir.so

<IfModule mod_userdir.c>
UserDir disable root
UserDir /export/pub/home/*/public_html/
</IfModule>

<Directory /export/pub/home/*/public_html/>
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

---------------------------------------------------------------
ディレクトリの持ち主がrootになっているのは
smbmountしたディレクトリを指定しているからです
今は便宜的に全許可をしているので、permissionが絡む要素はないはずです
もちろん、配下のファイルもotherによりとり許可を与えています
---------------------------------------------------------------
# ls -ld /export/pub/home/*/public_html
drwxrwxrwx 1 root root 0 5月 1 2008 /export/pub/home/aaaa/public_html
drwxrwxrwx 1 root root 0 2月 10 2007 /export/pub/home/bbbb/public_html
drwxrwxrwx 1 root root 0 2月 10 2007 /export/pub/home/cccc/public_html
---------------------------------------------------------------

705:DNS未登録さん
09/02/15 17:32:37
書き忘れましたが、公開は難しいです
相談に乗っていただいているのにごめんなさい!

706:DNS未登録さん
09/02/15 17:54:50
ルーターかFWの設定の問題なんじゃねぇの

707:DNS未登録さん
09/02/15 18:22:31
サーバーのローカルでtelnetとかwget使ってindex.htmlとってみるとどうなる?
パーミッションはsuExecで影響あると思うけど、htmlなんだよね?

って、、、
UserDir /export/pub/home/*/public_html/

UserDir public_html
では?

708:DNS未登録さん
09/02/15 18:26:07
もし
/export/pub/home/*/public_html/
と指定したのなら、~ じゃなくてフルパス指定になるのでは


709:DNS未登録さん
09/02/15 18:35:54
>>706
ubuntuのときはできていたので、ルータは影響ないかと
ローカルでも同現象です
iptablesを無効にしても同様です

>>707
----------------------------------------------------------------------------------------------------
localhost|127.0.0.1|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 624 [text/html]
Saving to: `index.html.1.1.1.1.1'

0% [ ] 0 --.-K/s in 0s

18:29:36 (0.00 B/s) - 0 バイトで接続が終了しました。 再試行しています。
----------------------------------------------------------------------------------------------------
が繰り返し出てきますね

あと/home/*/public_htmlは使いたくないので
フルパスにしています

>>708
その場合でも、~****で動作すると至る所に説明がありました
https://で接続すると正常に動作するので、userdirの設定は問題ない気がします
貼っておいて何ですが

710:DNS未登録さん
09/02/15 19:38:11
どうもsmbmount先を指定すると
うまく動作できないようです
お騒がせしました・・・(ubuntuのときはできていたのですが・・・)
/home/*/public_htmlを指定したらうまく動きました

711:DNS未登録さん
09/02/15 22:24:22
どうも >>587です
みなさんにいただいたヒントで完全に解決策を見つけましたので
念のため報告します
smbmount apacheのキーワードで以下のサイトを見つけて対処しました
URLリンク(d.hatena.ne.jp)
どうもディレクトティブに「EnableSendfile Off」の記載がないと駄目みたいですね
ほんと、どうもありがとうございました
助かりました

712:DNS未登録さん
09/02/16 09:03:11
ubuntuのときは、ubuntuのときは、って、その考え方をやめなさい。

713:DNS未登録さん
09/02/16 13:40:26
>>710
FollowSymLinks入れてないんじゃないか?

714:DNS未登録さん
09/02/17 22:25:02 QXLd38de
アパッチのエラーログに

[notice] child pid 12491 exit signal Segmentation fault (11)

これがすごい量(ギガ)出てるんですけど、解決方法はないでしょうか
過去何度も出ているんですが、解決できません
特徴として同時接続数が128に固定される(Apache Server Statusで確認)
環境はfedora10 Apache/2.2.10 PHP/5.2.6 mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0です
よろしくお願いします

715:DNS未登録さん
09/02/17 22:30:56
それだけじゃ子プロセスの異常終了と言う事だけしか分からん
攻撃でも喰らってるんじゃね?

716:DNS未登録さん
09/02/17 23:10:11
125.230.158.157 - - [17/Feb/2009:22:54:17 +0900] "CONNECT 203.188.201.253:25 HTTP/1.1" 405 235

CONNECTって何の指令ですか?
最近、このIPから同じ内容の要求が大量に来ます。

717:DNS未登録さん
09/02/18 01:12:03
>>716を踏み台にしてYahoo!台湾のメールサーバに接続要求をかけようとしてるだけ
台湾からまともなアクセス無いなら台湾全体をファイヤーウォールで弾こう

718:DNS未登録さん
09/02/18 08:40:17
>>716
付け加えると、CONNECTはGETやPOSTのようなHTTPメソッドの一つ
ググればいろいろでてくる

719:DNS未登録さん
09/02/18 09:44:37
mod proxy動いてんじゃないの?

720:DNS未登録さん
09/02/18 10:13:52
>>719
明示的に設定を書かなきゃ動かないし>>716で動いてないと推測されるログが書かれてるのに動くものなの?それは。

721:DNS未登録さん
09/02/18 13:50:37 cyJWHJT+
>>714
メモリリークかconfigureのオプションかも

722:716
09/02/19 02:01:29
>>717-718
やっぱり踏み台だったか…
そうだな。ありがとう。

>>719
405エラー返してることからも分かると思うけど、mod_proxyはコメントアウトしてるよ

723:DNS未登録さん
09/02/19 09:38:20
コメントアウトしただけじゃダメだぞ
リビルドしたか?

724:DNS未登録さん
09/02/19 11:13:53
>>723
コメントアウトで十分。
おまえこそリビルドして何か変わるのか確認したのか。変わらんのに。

725:DNS未登録さん
09/02/19 23:12:09
動的リンクは便利だなっと
静的がダメかというわけではないが

726:DNS未登録さん
09/02/20 09:11:51
組み込む設定を変えたら、apacheを再構築するのは当たり前だよね。w
それせずに単にリスタートしただけじゃ変わってない。

confいじって変わるのは、onかoffかであって、モジュール自体を排除しないと存在したまま。

727:DNS未登録さん
09/02/20 11:09:33
わくわく

728:DNS未登録さん
09/02/20 18:27:00
>>726
OFFにすれば動作しないから、関係無いじゃないか

729:DNS未登録さん
09/02/20 18:31:22
脆弱性のことを考えればOFFだけではだめ。
ロードされてたら、突かれるわけだから。

730:DNS未登録さん
09/02/20 18:57:08
>>729
なるほどな

#LoadModule proxy_module modules/mod_proxy.soだけでなく、
mod_proxy.so自体を消せ、とな。

731:DNS未登録さん
09/02/20 19:06:05
>>729
ロードするかしないかしかないよ?
あ、1.3系の話なんていまさらやめてよね

732:DNS未登録さん
09/02/21 16:56:05
ソフトウェアとセキュリティの進化についていかないと
こういった浦島太郎状態になるわけですね

733:DNS未登録さん
09/02/21 22:59:35
いまどき浦島太郎を使うアンタも相当だわ

734:DNS未登録さん
09/02/22 00:56:45
この場合、もの凄く適切な表現だと思うがな

735:DNS未登録さん
09/02/22 15:23:39 cms/k/bx
初心者質問すいません。

virtualhost使うと
aaa.sample.jp
bbb.samole.jp
みたいに分けて、それぞれに別のドキュメントルートを割り当てることができると思うのですが、
ホスト名 + ip アドレス
の形でvirtualhostは設定できないのでしょうか??今試してみたところうまくいきませんでした、

aaa.192.168.0.5
bbb.192.168.0.5

みたいな感じです。
ご教示をばいただきたくm(_ _)m

736:DNS未登録さん
09/02/22 15:29:56
>>735
IPアドレスはIPアドレス
ホスト名はホスト名
組み合わせることはできない。

そういや、>>735の質問みたく
192.168.11.5:80ならaaa.hogehoge.com
192.168.11.5:8080ならbbb.hogehoge.comってできるんか?

737:DNS未登録さん
09/02/22 15:53:34
bbb.hogehoge.com:8080 のポート指定を省略したいと?

738:DNS未登録さん
09/02/22 16:05:23
>>737
あ、そんな感じです

739:DNS未登録さん
09/02/22 19:36:19
それは、サードドメインとかDNS側かと。
もちろん、同時にバーチャルドメインも使うと思うけど。

740:DNS未登録さん
09/02/22 23:41:18
>>736
つりーばすぷろきし

741:DNS未登録さん
09/02/22 23:55:39
>>739
おっけ
ググってくる

thx

742:735
09/02/23 00:09:44 Z/7datRT
ありがとうございますーm(_ _)m

743:sage
09/02/25 20:27:52 9Cnb28Ez
mod_mem_cacheでメモリキャッシュを使うと、サイトを更新した場合
即反映されない可能性ってありますか?
もしやapache2.0を再起動しないといけないですか・・・

744:DNS未登録さん
09/02/25 20:36:59
その可能性はある。HTTPの仕様上、キャッシュがあるなら更新チェックしなくてもいいようなことになってる。
再起動すれば確かに直るけど、それより対象のファイルについて
mod_headersでCache-Control: max-age=0 を付けるといい。

ちなみにmod_mem_cacheはApache2.3/2.4では削除されました

745:743
09/02/25 20:50:54
>>744
なるほど・・・
ありがとうございました!

746:DNS未登録さん
09/02/25 20:55:21
あ、mod_headersじゃなくてmod_expiresでもいいかもな

747:DNS未登録さん
09/02/27 11:08:46
Japan Apache Users Groupのバージョン情報がいつも古いのはなんでだぜ?

748:DNS未登録さん
09/02/27 11:37:36
ML主体でウェブなんてだれも見ないから

749:DNS未登録さん
09/02/27 17:51:20 /sl39hpq
apache 2 の httpd.conf に以下のような記述があったのですが、「Group #-1」というのはどういう指定でしょうか?
User nobody
Group #-1

750:DNS未登録さん
09/02/28 01:59:53
-1というよりは0xFFFFって感じだな。

751:751
09/02/28 12:42:15
apache2.2.9の事で聞きたいのですが、初期でbasic認証が使えない原因ってなんでしょうか?
一応digest認証のモジュールは入れて使えるのを確認したのですが、basic認証は認証画面すらでません。
apache2.2以降は認証系が結構変わってるらしいのでご存知の方教えてください。
一昨日、apache2のどれかの設定ファイルの一番下に一行記述したら使えるようになったんですが、忘れてしまいました…
basic認証に必要なモジュールは全部イネーブルになってましたので、記述が足りないと思うのですが、どうなんでしょう。

752:DNS未登録さん
09/02/28 16:27:09
>>751
せめて関連部分の設定ファイルぐらいさらせば
でなきゃマニュアル嫁としか言えない

753:DNS未登録さん
09/02/28 16:34:43
>>751
>初期でbasic認証が使えない原因ってなんでしょうか?
コンパイル済みバイナリだとmod_auth_basic.cが組み込まれていないってこと?
httpd -lしても無いの?
何版のバイナリ?Windows?


754:DNS未登録さん
09/02/28 17:50:00 mnQ0uvaN
昨日から始めた超初心者ですが質問させてください。
モジュール一覧を見たかったのでapache2 -Mを入力したところ
bad user name ${APACHE_RUN_USER}と表示されてしまいます・・・
ちなみに他のオプションはちゃんと表示されます。

バージョンはApache/2.2.9でOSはUbuntu8.10です
よろしくお願いします。

755:DNS未登録さん
09/02/28 21:30:56
>>754
-M : a synonym for -t -D DUMP_MODULES
-t : run syntax check for config files
だからじゃね?
設定ファイルの
User
とか見直してみ

756:DNS未登録さん
09/03/04 12:55:28
タスクマネージャで二つの監視実行用apache.exeが27MBと21MB・・(ランケーブルとか抜いてネットにつないでない状態)
なんか重くないこれ?
最初使ってた頃に見るのわすれてて、どれくらいが正常なのかがわからん・・
サイトみてたら6と5MBとかの人もいたし
なんか不安になってきた
エスパーではありますがもし重いなら何か心当たりのある人はいますでしょうか
よろしくおねがいします

757:756
09/03/04 12:57:26
ちなみに環境はwindows2000です

758:DNS未登録さん
09/03/04 13:00:01
俺はWinXPで、ネット接続中

httpd.exe→片方5864KB、もう片方116KB
ApacheMonitor.exe→764KB
しかメモリ使ってないけど…

何でだ?>>756は重過ぎるような…

759:DNS未登録さん
09/03/04 13:03:07
>>758
軽いですね・・
最近phpのページを開いたりしてて
なんか重いなーっと思ってメモリみてみたらこんなだったんですよね
今調べてたら、(流し読みでよくわからないですけど、)
URLリンク(wink.pncn.net)
>Win版Apacheでは、PHPをモジュールではなく、CGIとして使用した方が安定してます。
>数ヶ月間、PHPをモジュールとして使用してみた所、Apacheがメモリを食いつぶすようになり、
>不安定となりました。1日に2回Apacheをストップ、スタートさせないとダメになった程です。
を見ていました
とりあえず、PC再起動してみるなり、経過をみてみます

760:DNS未登録さん
09/03/04 13:10:23
>>759
PerlもPHPも使ってるが、そんなにはならんな…

教えてあげて、エロい人。

761:DNS未登録さん
09/03/04 13:15:33
windowsはしらんけど、freebsdのapacheで、1プロセスが150Mぐらいメモリを持って行こうとする。
topの結果だから共用メモリがどうのこうのらしくてよくわからんけど。
SIZE、RESがそれぞれ150M、100Mって出てる。みんなこんなもんじゃないの?
うちはPHPだけ使ってる。教えてエロい人!

762:DNS未登録さん
09/03/04 13:36:18
まず「重い」って用語をやみくもに使うな
メモリ使用量と反応速度は関係ない

763:DNS未登録さん
09/03/04 13:59:35
まず、

わかった。
で、
次に
は?

764:DNS未登録さん
09/03/04 14:03:37
>>763
縦読みでもなさそうだな

765:DNS未登録さん
09/03/04 14:29:16
>>762
メモリ使用量関係あるだろ。
搭載メモリが一般人鯖で数Gならスワップ起こす危険性ある。スワップしたら最後。これが大概の原因。

メモリの転送レートなんてそこまで速くない。超負荷なサーバだとメモリ大量に使うように設定するとこれもネック。
cgi関連動かしたらcpuが先にきちゃうけどね。

766:DNS未登録さん
09/03/04 14:38:09
PHPをモジュールで組み込むとメモリ使用量は劇的に上がるよ
PHP使いたいなら第一に考えるのはCGIで動かすことだ

767:DNS未登録さん
09/03/04 16:17:58
>>764
"まず"ってかいたら"次に"とか"続いて"、さらには"最後に"とかかけって意味でしょ。
>>763の書き方では伝わりにくいけど確かに>>762は何を省略したのか不明。

>>766
それにしても>>761はでかすぎないか?せいぜい30Mぐらいだったはずだが。

768:DNS未登録さん
09/03/04 22:08:00
ふと不安になって確認してしまった。

        コミット(KB)  ワーキングセット(KB)
Apache.exe     12780            3524
Apache.exe     28572            4684

Apache 2.0.63(Win32)
uptime: 17d20h15m
OS: Vista SP1
実装メモリ: 2GB
LoadModule:
 mod_access.so
 mod_actions.so
 mod_alias.so
 mod_asis.so
 mod_auth.so
 mod_autoindex.so
 mod_cgi.so
 mod_dir.so
 mod_env.so
 mod_imap.so
 mod_include.so
 mod_isapi.so
 mod_log_config.so
 mod_mime.so
 mod_negotiation.so
 mod_setenvif.so
 mod_userdir.so
 php5apache2.dll

769:DNS未登録さん
09/03/04 22:48:03 1PSzxtYy
debパッケージでApacheをインストールした。
/etc/apache2 を見て、「お、この細分化された設定ファイルは便利じゃ!」。
さっそく、/etc/apache2/envvarsに
 export APACHE_LOG_ROTATER=/usr/bin/cronolog
を定義して、

/etc/apache2/sites-available/defaultに
 CustomLog "|${APACHE_LOG_ROTATER} /somewhere/default.access.log"

こんな感じで使ってみたんだけど、変数${APACHE_LOG_ROTATER}が展開されなくて
「そんなものないです」って怒られます。
これどうしたらいいんですか?

770:DNS未登録さん
09/03/10 13:35:32
例えば世界で2chみたいに有名な掲示板でその中で一番賑わってるスレに
同時に、攻撃対象のurlを貼ったら、それなりに人がアクセスすると思うけど
その攻撃から事前(少し攻撃された後でもいい)に守る術って個人レベルではありますでしょうか?

771:DNS未登録さん
09/03/10 13:47:43
貼られる原因となる様な事をしない

772:DNS未登録さん
09/03/10 14:20:41
秋葉原の事件だって、轢かれたり刺されたりするような事してなかったじゃん・・

773:DNS未登録さん
09/03/10 14:24:11
出会いがしらの事故はしょうがない

774:DNS未登録さん
09/03/10 14:59:40
鯖やめれば解決

775:DNS未登録さん
09/03/10 18:29:47
apache2.0でvirtualhostごとのservernameディレクティブに
https://ってスキームを設定したいんですがapacheが起動しないです
スキームの設定ってできないんでしたっけ?
UseCanonicalNameは有効にしてます。
↓エラー内容
The port number "URLリンク(www.sample.com)" is outside the appropriate range (i.e., 1..65535).


776:DNS未登録さん
09/03/10 18:32:47
>>775
2.2のマニュアルには、スキームの設定ができると書いてあるが
2.0のには、スキームには触れてないから、出来ないんだと思うぞ

777:DNS未登録さん
09/03/10 19:45:57 /7DlG/rs
URLリンク(127.0.0.1)<)で繋がらなくなってしまいました。
今までURLリンク(localhost)で問題なく使えてたので困っています。
原因はどこにあるでしょうか?




778:777
09/03/10 20:07:42 /7DlG/rs
追記
hostsファイルが以下のようになっていたのですが問題ないでしょうか?
::1 localhost

以下の文を追記し、URLリンク(lh)だと正常に動きました。
127.0.0.1 lh



779:DNS未登録さん
09/03/10 22:23:39
>>776
おぉぉありがとうございます。

780:DNS未登録さん
09/03/10 23:11:45
>>778
IPv6止めたりしてない?

781:DNS未登録さん
09/03/11 10:46:56
::1はIPv6のlocalhost
127.0.0.1も追加しておけ。

782:777
09/03/11 10:52:47 ws9zZMuD
>>780
止めていないと思うのですが・・・。
よく分からないです。接続のプロパティにはIPv6はあります。

783:DNS未登録さん
09/03/11 12:22:18
Windows Defenderに127.0.0.1 localhostを削除を削除されたんだろ
最近あちこちで聞く

784:DNS未登録さん
09/03/11 12:37:17
Windowsだったのか・・・

785:DNS未登録さん
09/03/12 08:10:50
だからあれほどフィッシングやらウイルスやらブラクラやらのサイトへのアクセスを
127.0.0.1へのアクセスへ置き換えるようなhostsを書くなと言ったのに。

786:DNS未登録さん
09/03/12 18:52:29 XtpMCPeb
    ∧_∧
     ( ´Д`)
     /⌒    ヽ
    / /    ノヽ    _ー ̄_ ̄)',  ・ ∴.'  , .. ∧_∧ ∴.'.'  , .
    ( /ヽ   | ) --_- ― = ̄  ̄`:, .∴ '      ((( #)゚Д゚) .∴ '
    \ /  _, -'' ̄  = __―=', ・,' .r⌒>  _/ / , ・,‘
      (   _~"" --  _-―  ̄=_  )":" .' | y'⌒   ⌒i .' .   ’>>0
      |   /,,, _―  ̄_=_  ` )),∴. ).  |  /  ノ | ∴.'∴.'
      |  / /   ―= _ ) ̄=_)   _), ー'  /´ヾ_ノ
      (  ) )      _ _ )=  _) ,./ ,  ノ  '
      | | /          = _)  / / /   , ・,‘
      | | |.               / / ,'  , ・,‘
     / |\ \            /  /|  |
     ∠/   ̄            !、_/ /   )
                           |_/

787:DNS未登録さん
09/03/20 17:21:55 C8YOawld
特定のディレクトリにだけクライアント認証が使いたいんですが、
htaccessには何を書けばいいんでしょうか?

SSLRequireSSL
SSLVerifyClient require
SSLVerifyDepth 1
SSLCACertificatePath /etc/ca/log/demoCA
SSLCACertificateFile /etc/ca/log/demoCA/cacert.pem

SSLCertificateFile /etc/ca/test/server_side/newcert.pem
SSLCertificateKeyFile /etc/ca/test/server_side/site.key

と書いてみたんですが、動きません。
アクセスもエラーもなぜかはきません・・・


788:DNS未登録さん
09/03/20 20:22:59
>>787
SSLVerifyClient, SSLVerifyDepthだけを書けばいい。
それ以外は接続の際に必要な項目なので、ディレクトリ単位には設定できない。

789:DNS未登録さん
09/03/25 10:06:46
先日Apacheにて自宅サーバーを外部公開したのですが、
どうやら自分とは違うプロバイダの人からは普通にアクセスできるようなのですが、
同じプロバイダの場合アクセス出来ないみたいなのですが、
これはApacheの設定等で解決できますか?

790:DNS未登録さん
09/03/25 10:15:20
>>789
それって同じIPアドレスでアクセスしてないの?
サーバーもアクセスするPCも同じIPアドレスだとか・・・

791:DNS未登録さん
09/03/25 10:48:38
>>790
ダイナミックDNSで取得したドメインの方でアクセスしてもらったのですが・・・

792:DNS未登録さん
09/03/25 10:49:43
>どうやら自分とは違うプロバイダの人からは普通にアクセスできるようなのですが、
>同じプロバイダの場合アクセス出来ないみたいなのですが、

これをどうやって確認したの?

793:DNS未登録さん
09/03/25 11:08:29
>>792
友人協力でダイナミックDNSで取得したドメインでアクセスしてもらいました

794:DNS未登録さん
09/03/25 11:16:34
直でIPアドレスでアクセスするとどうなる?
どこのプロバイダ?

795:DNS未登録さん
09/03/25 11:16:37
>>793
ダイナミックDNSで解決したIPアドレスは、繋がる人も繋がらない人も同じ?(正しい?)
アクセスできないのは複数人?

796:DNS未登録さん
09/03/25 11:26:50
>>794
直IPだと普通にアクセスできるみたいです
プロバイダはCATVのNCV

>>795
IPは同じです
アクセスできないのは同じプロバイダの人だけ(複数人)です

797:DNS未登録さん
09/03/25 11:53:06
IPアドレスが同じで直接アドレス指定したらアクセスできるんじゃ
原因は別のところにあるんじゃないの?
勘違いとか。

798:DNS未登録さん
09/03/25 11:54:26
ってCATVか、、、、そこはwebアクセスを自動でキャッシュしたりしてないかな?

799:DNS未登録さん
09/03/25 11:57:26
NCVってとこみてみたら「グローバルDHCPサービス 無料」ってあるね。
こういうサービスが別にあるってことは、そこはデフォルトではプライベートアドレスなのか

800:DNS未登録さん
09/03/25 13:04:41
同じプロバイダの人にはプライベートIPに対してアクセスして貰ったらどうなる?

801:DNS未登録さん
09/03/25 13:12:38
>>799
デフォではプライベートアドレスです
グローバルIPの方についてプロバイダ側に問い合わせてみました。

>>800
プライベートIPへのアクセスでは普通に接続できます。

802:DNS未登録さん
09/03/25 13:16:42
そりゃもうApacheレベルでどうこうの話じゃないな


803:DNS未登録さん
09/03/26 12:10:56 FzbcMjru
httpd.confでバーチャルホストのエラーページを指定したいのですが
記述はこれであっていますか?
何度やっても出てこない
Alias /error/ "/var/www/error/"
ErrorDocument 403 /error/error403.html
ErrorDocument 404 /error/error404.html
ErrorDocument 500 /error/error500.html
ErrorDocument 503 /error/error503.html

<VirtualHost *>
DocumentRoot /home/XXX/XXX/
ServerName XXX.net
Alias /error/ "/var/www/error/"
ErrorDocument 403 /error/error403.html
ErrorDocument 404 /error/error404.html
ErrorDocument 500 /error/error500.html
ErrorDocument 503 /error/error503.html

</VirtualHost>

804:DNS未登録さん
09/03/26 20:16:04
>>803
エラーログを読め。

805:DNS未登録さん
09/03/26 22:32:41 aNUQMz1+
Windows-XP、IE6.0、Apache2.2.11(win32)
mod_ssl2.2.11、OpenSSL0.9.8.iなのですが、
httpd.confには、
<Directory "C:/Apachechi/Apache2.2/htdocs/ssltest">
AllowOverride None
Order allow,deny
Allow from all
SSLVerifyClient require
SSLVerifyDepth 1
SSLRequireSSL
ErrorDocument 403 URLリンク(127.0.0.1)
</Directory>

httpd-ssl.confには、
<VirtualHost _default_:443>
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP:-eNULL
# SSLVerifyClient require
# SSLVerifyDepth 1
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
のような感じにしてて、ssltestだけを証明書の提示を求めるように
したいのですが、一応動いているのですが、エラーログに、
[Wed Mar 25 22:01:24 2009] [debug] ssl_engine_io.c(1828): OpenSSL: I/O error, 5 bytes expected to read on BIO#7b3568 [mem: 7c1870]
[Wed Mar 25 22:01:24 2009] [debug] ssl_engine_kernel.c(1789): OpenSSL: Exit: error in SSLv3 read client certificate A
[Wed Mar 25 22:01:24 2009] [error] Re-negotiation handshake failed: Not accepted by client!?
のようにエラーが出ています。
ネットで色々調べたのですが、適当な解決策を見つけられず、
ここで、質問させてください。
何か解決策はあるでしょうか。







806:DNS未登録さん
09/03/27 06:21:12 dbPKkrmS
mod_proxy_balancerってVirtualHost毎に設定はできないんですかね?
IP追加しても一番最初の奴の所にいってしまうんですが。



807:DNS未登録さん
09/03/27 07:58:10
>>805
openssl s_clientで試してみれ。

808:805
09/03/27 13:37:58 AmYQ/KRs
>>807
>openssl s_clientで試してみれ。
SSL_connect:SSLv3 read server certificate A
SSL_connect:SSLv3 read server certificate request A
SSL_connect:SSLv3 read server done A
SSL_connect:SSLv3 write client certificate A
SSL_connect:SSLv3 write client key exchange A
SSL_connect:SSLv3 write change cipher spec A
SSL_connect:SSLv3 write finished A
SSL_connect:SSLv3 flush data
SSL3 alert read:fatal:handshake failure
SSL_connect:failed in SSLv3 read finished A
2528:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:.\ssl\s3_pkt.c:1053:S
SL alert number 40
2528:error:140940E5:SSL routines:SSL3_READ_BYTES:ssl handshake failure:.\ssl\s3_pkt.c:990:

上記のようにエラーになります。
エラーが出力されるタイミングはクライアントブラウザIE6.0で、
証明書選択画面が表示されるときには、すでにエラーが出てます。
ここで証明書を選択すると、その後、ちゃんと通信を開始します。
選択画面を表示して待ってるから一旦ネゴシエーションが切れるのですか?
これは正常なのでしょうか?

809:DNS未登録さん
09/03/27 22:32:59
>>808
SSLのネゴシエーション部分で読み込みに失敗してるな。
セキュリティソフトが動いているのなら止めれ。
また、プログラム自体が書き換えられていないかどうか確認すれ。

810:DNS未登録さん
09/03/31 16:07:43 4LjCCfaM
Apache 2.2.3でSubversion動かそうと思って、
実際にチェックアウトしようとすると↓のエラーが出るんですが、
誰か似たような症状経験した方いませんか?

Error: Server sent unexpected return value (501 Not Implemented) in response to
Error: OPTIONS request for 'URLリンク(tnzk.org)'

環境は↓のとおりです。
CentOS 5
Apache 2.2.3
Subversion 1.4.2
mod_dav_svn: 1.4.2

設定内容:

DocumentRoot: /var/www/html

/etc/httpd/conf.d/subversion.conf
-------------------------------
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn/repo>
DAV svn
SVNPath /var/www/html/path/to/repo
</Location>

以下は可能なので、svnサーバ/クライアントの問題ではなく、
Apacheもしくはmod_dav_svnが悪さをしているのかなあと考えてます。

・ サーバ上でのローカルリポジトリとしてのコミット/チェックアウト
・ ブラウザからリポジトリを閲覧
・ svn+sshでのコミット/チェックアウト

どなたか何かご存知でしたら教えていただきたいー。

811:DNS未登録さん
09/03/31 16:20:23
mod_davとmod_dav_fsは入ってる?

812:DNS未登録さん
09/03/31 16:33:54 4LjCCfaM
>>811
レスありがとです。

Apache2系はデフォルトで動いてるって聞いたことがあったせいでノーマークでした。>mod_dav, mod_dav_fs
httpd.confを確認してみたところ、

LoadModule dav_module modules/mod_dav.so
(中略)
LoadModule dav_fs_module modules/mod_dav_fs.so

で、 ls /etc/httpd/mocules/mod_dav* したところ、結果が

/etc/httpd/modules/mod_dav.so /etc/httpd/modules/mod_dav_svn.so
/etc/httpd/modules/mod_dav_fs.so

だったので、mod_davとmod_dav_fsに関しては入ってはいそうです。

813:DNS未登録さん
09/03/31 16:48:10
まあ Dav On 通ってるからmod_davはあるか。
とにかく501はWebDAVのリクエストに対してだから・・・
エラーログには何か出てない?
クライアントはHTTP/1.0でアクセスしたりしてない?

814:DNS未登録さん
09/03/31 17:02:16 4LjCCfaM
>>813

チェックアウトを試みた直後にはログ出力はされてないみたいです。
再起動と、ファイル名をtypoした際のログしかありませんねー。

> クライアントはHTTP/1.0でアクセスしたりしてない?
Tortoise SVNのエラーメッセージにはHTTPのバージョンが記載されてないようなので、
telnetで叩いてみましたが、同様に501 Method not Implementedでした。

$ telnet exapmle.com 80
Trying 202.61.21.46...
Connected to example.com.
Escape character is '^]'.
OPTIONS /svn/pathtorepos HTTP/1.1
Host: example.com

HTTP/1.0 501 Not Implemented
Content-Type: text/html
Content-Length: 136

<html><head><title>501 Not Implemented</title></head><body><h1>501 Not Implemented</h1><p>This method may not be used.</p></body></html>Connection closed by foreign host.

815:DNS未登録さん
09/03/31 17:12:39
どこかで<Directory>とかで制限かけてない?
試しにOptions ALL加えてみては

816:DNS未登録さん
09/03/31 17:14:41
OptionよりもLimitかLimitExceptかな

817:DNS未登録さん
09/03/31 17:25:21 4LjCCfaM
>>815-816

Options All 追加してみましたが相変わらず501でした('A`
Limit, LimitExceptについては少し前につけたり外したりして
試していたのですが、これも変わらず。
コメントも含めると以下のような状態です。

<Location /svn/repo>
DAV svn
SVNPath /var/www/html/path/torepo
AllowOverride All
Options All
# Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL

# AuthType Basic
# AuthName "Subversion"
# AuthUserFile /var/www/path/to/.htpasswd
# Require valid-user
# </LimitExcept>
</Location>

Apacheの設定って上位での設定がある場合そちらが優先されましたっけ?


818:DNS未登録さん
09/03/31 17:31:29
2.2.3なんて古すぎるだろ

819:DNS未登録さん
09/03/31 17:42:05 4LjCCfaM
>>818
Apache経由でSubversion使うときに、組み合わせによって相性が悪いことがあるらしいんですが、
使えてるっていう報告があるのがsvn 1.4とApache 2.2.3だったので使ってみてます。

報告がないってことは最新版ではあっさり動いちゃうってことかもしれないですねー。
試してみます。

820:DNS未登録さん
09/03/31 18:04:57
うちじゃ2.2.11に1.5.5で動いてるな

821:DNS未登録さん
09/03/31 18:45:34
>>819
確かにそれは一理あるけど、実際うまく動かなくて先も見えないなら最新版で試したほうがいいぞ

822:DNS未登録さん
09/03/31 19:06:15 4LjCCfaM
>>820-821
同感です。
2.2.11入れようとしてるんですが、ちょっと手間取ってます(´д`;

あと、2.2.11について調べてたらこんな情報を見つけました。
URLリンク(www.hinet.mydns.jp)

症状が酷似してるのでリポジトリの場所を変えてみたのですが、
やはり変わらず501 method not implementedでした。
うーん・・・…。

823:DNS未登録さん
09/03/31 21:33:25 4LjCCfaM
Apache 2.2.11 + Subversion 1.6.0に更新してみたところ、
やはりブラウザからはアクセスできるがコミット/チェックアウトはできない
という状態で変わらずでした(´・ω・`)
エラーメッセージなども変わらず。

調べてて思い出したんですが、
FWの設定で22/25/80以外のポートは開かないようにしていました。
でもWebDAVはHTTP上で動くので、80が開いていれば問題ないですよね?

824:DNS未登録さん
09/03/31 21:59:26
サーバー側じゃなくてクライアントが腐ってる可能性は?
と思ったけど、telnetでOPTIONSやってもだめだったか。
謎だな

825:DNS未登録さん
09/04/01 10:02:50
telnetでOPTIONSをローカルからやってみてよ

826:DNS未登録さん
09/04/02 14:27:50 kv77yAVQ
アパッチで拡張子の無いファイルをhtmlやphpとして表示させたいんだけど
そんなことできる?

827:DNS未登録さん
09/04/02 15:14:54
できる

828:DNS未登録さん
09/04/02 16:48:31 +6e5Zcuo
VirtualHostについてなんですけど
一つのDocumentRootに対して、複数のドメインでアクセスしたい場合は
同じDocumentRootのパスをドメイン毎に設定でいいんでしょうか?

どっかで遅くなるって聞いたので少し不安です・・・
それぞれ違うディレクトリを用意してシンボリックリンクした方がパフォーマンスいいんでしょうか?

829:DNS未登録さん
09/04/02 18:33:43
前者でOK.。確か後者は無理。

htaccessが遅くするのは聞いたことがあるけど、その前者が遅くなるというのは知らないなー。
たぶんだけど、遅くなるといっても知れてると思う

#ただ単に違うドメイン同IPなら特に設定すら要らなかった希ガス・・・
#いや、まぁ、ザルなのかもしれないけど。

830:DNS未登録さん
09/04/02 18:47:45
>>829
thx!!

831:DNS未登録さん
09/04/02 21:05:12 kv77yAVQ
>>827
どうやってやるの?教えてYO!

>>828
同じドキュメントルートなら複数のDDNSに同じIPアドレス登録したら良いだけじゃん。

832:DNS未登録さん
09/04/02 22:21:12
>>831
defaultypeを変えればいいんだよ。

833:DNS未登録さん
09/04/03 12:19:28
>>832
方法はいくつかあるが、その中でもいちばん頭が悪い方法だな。

拡張子によって mime type を決定するために使うディレクティブについて
マニュアルで調べると、拡張子に依存せず mime type を決定するために使う
ディレクティブにリンクが張られている。これがいちばんまっとうなやり方。
# DefaultType へのリンクもある。


834:DNS未登録さん
09/04/03 12:52:47
やってみてから言ってみてくれるかな?w

835:831
09/04/03 13:45:42
>>832
できた!ありがと。

>>833
もう少し詳しく教えて。
aというファイルはhtmlとして
bはテキストとしてとかできるって事?

836:DNS未登録さん
09/04/03 14:11:49
できる。
マニュアルに書いてあるんだから読め。

837:DNS未登録さん
09/04/03 21:35:30
冷たいやつだな、をい

838:DNS未登録さん
09/04/03 22:10:11
高飛車な奴だな

839:DNS未登録さん
09/04/05 14:52:09
Fedora10 + Apache/2.2.11 (Unix)で環境を構築し、httpd.confで
以下のような設定にしたのですが、ブラウザからCGIファイルを
実行するとInternal Server Errorが出てしまいます。

<Directory "/var/www/html">
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi

CGIはperlとrubyでそれぞれ作成しましたが、どちらも同様の結果です。
CGIスプリクトをサーバー上で以下のように実行すると正常に動作するため、
1行目のパスの指定やプログラム自体には問題ないと考えています。

cd /var/www/html
./test.cgi

Content-type: text/html

test

CGIファイルのパーミッションは755に設定されています。
また、SUEXEC_BINにあるSuexecをリネームしても、結果は変わりません。

httpdのerror.logには以下のように出力されています。
[Sat Apr 04 20:05:56 2009] [error] [client 192.168.*.*] (13)Permission denied: exec of '/var/www/html/test.cgi' failed
[Sat Apr 04 20:05:56 2009] [error] [client 192.168.*.*] Premature end of script headers: test.cgi

何か思い当たることがありましたら、ご指摘頂けるとうれしいです。
よろしくお願いします。

840:DNS未登録さん
09/04/05 15:21:04
そのOSでその手の質問の97%くらいはSELinux

841:839
09/04/05 15:38:01
SELINUXを無効にしたら動いたぁぁ!
httpd.confの問題だとばかり思ってたよ。。

まじありがとぉ。

842:DNS未登録さん
09/04/05 19:20:04 8w71Hl9R
virtualhostのログを指定すると
Unable to open logs
とでて起動に失敗します。
書き込み権限も777にしたりしてるんですが、上記のエラーが直りません。
ログの指定は
CustomLog /path/access.log combined env=!imgfile
としてます。
どうしたら直るんでしょうか?


843:DNS未登録さん
09/04/06 10:34:47
ルートから上までのディレクトリのパーミッションは?
pathの場所いろいろ変えて試してみては?
標準の、ServerRootからの相対の logs/以下はどうなるよ?

844:DNS未登録さん
09/04/07 09:19:33
たぶんディレクトリの権限がダメなんだろ
ゆるくしなさい

845:DNS未登録さん
09/04/08 15:55:07
>>823
ちょっとうちでいくつか別のPCから使っててあった不具合からなんだが、
NEON入ってる?NEON入れてSubversionのリビルドからやってみては。

846:DNS未登録さん
09/04/09 23:12:13 al2+ZbL4
vistaにアパッチ入れてperlのCGI動かそうとしたらページが見つかりませんと出たんですが
設定は全部うまく出来てるはずなのに他に原因はありますか?
設定はこんな感じ

■httpd.conf
ScriptAlias /cgi-bin/ "F:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"

<Directory "F:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
AllowOverride None
Options ExecCGI
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all
</Directory>


■printenv.pl
#!F:/Perl/bin/perl

print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}



847:DNS未登録さん
09/04/09 23:17:31
見ていないけど、エラーログを晒すのがいいと思うな。

848:DNS未登録さん
09/04/09 23:18:22
ってページが見つからないなら404か。
ファイルの置き場がまちがっているんでそ

849:DNS未登録さん
09/04/09 23:26:14 al2+ZbL4
アクセスログ
127.0.0.1 - - [09/Apr/2009:23:01:05 +0900] "GET /cgi-bin/printenv.cgi HTTP/1.1" 404 218
127.0.0.1 - - [09/Apr/2009:23:01:05 +0900] "GET /favicon.ico HTTP/1.1" 404 209
127.0.0.1 - - [09/Apr/2009:23:01:12 +0900] "GET / HTTP/1.1" 304 -
127.0.0.1 - - [09/Apr/2009:23:01:12 +0900] "GET /favicon.ico HTTP/1.1" 404 209
127.0.0.1 - - [09/Apr/2009:23:01:14 +0900] "GET /favicon.ico HTTP/1.1" 404 209
127.0.0.1 - - [09/Apr/2009:23:03:23 +0900] "GET /cgi-bin/printenv.cgi HTTP/1.1" 404 218
127.0.0.1 - - [09/Apr/2009:23:03:23 +0900] "GET /favicon.ico HTTP/1.1" 404 209
127.0.0.1 - - [09/Apr/2009:23:23:07 +0900] "GET /cgi-bin/printenv.cgi HTTP/1.1" 404 218
127.0.0.1 - - [09/Apr/2009:23:23:07 +0900] "GET /favicon.ico HTTP/1.1" 404 209

エラーログ
[Thu Apr 09 23:01:05 2009] [error] [client 127.0.0.1] script not found or unable to stat: F:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/printenv.cgi
[Thu Apr 09 23:01:05 2009] [error] [client 127.0.0.1] File does not exist: F:/htdocs/favicon.ico
[Thu Apr 09 23:01:12 2009] [error] [client 127.0.0.1] File does not exist: F:/htdocs/favicon.ico
[Thu Apr 09 23:01:14 2009] [error] [client 127.0.0.1] File does not exist: F:/htdocs/favicon.ico
[Thu Apr 09 23:03:23 2009] [error] [client 127.0.0.1] script not found or unable to stat: F:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/printenv.cgi
[Thu Apr 09 23:03:23 2009] [error] [client 127.0.0.1] File does not exist: F:/htdocs/favicon.ico
[Thu Apr 09 23:23:07 2009] [error] [client 127.0.0.1] script not found or unable to stat: F:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/printenv.cgi
[Thu Apr 09 23:23:07 2009] [error] [client 127.0.0.1] File does not exist: F:/htdocs/favicon.ico

???

850:DNS未登録さん
09/04/09 23:28:00
printenv.pl なのに printenv.cgi にアクセスしようとしてるからじゃね?

851:DNS未登録さん
09/04/09 23:33:49 al2+ZbL4
  / ̄ ̄ヽ
 / (●) ..(● ┏┓
 |   'ー=‐' i ┏┛
  >     く ・
plを.cgiにしたら
ファイル開くかDLするか聞かれて
開く選んだらバイナリエディタでenvが表示されちゃった
これブラウザーで表示したいでござる

852:DNS未登録さん
09/04/09 23:46:13
> envが表示されちゃった
printenv.pl がそのまま表示されたっていう意味なら
Perl の実行ファイルが F:/Perl/bin/perl じゃないんだろう。

853:DNS未登録さん
09/04/09 23:49:23 al2+ZbL4
>>852
ちがうっす
printenv.plをprintenv.cgiに名前変えてからURLリンク(localhost)にアクセスすると
printenv.plを実行して表示される内容がprintenv.cgiとして保存しますか?ってきかれる
なのでplは正しく実行されてるってことなのでござる
別に保存するとか聞かずにそのままブラウザーに表示してくれたら全て解決するのに

854:DNS未登録さん
09/04/10 00:14:57 uSqe3+SD
aaaaaaaa
きたこれ!!!!

print "Content-type: text/plain; charset=iso-8859-1\n\n";
これがだめだったくさい

print "Content-type: text/html\n\n";
こうしたら表示されるようなtった
あっひゃっひゃ

855:DNS未登録さん
09/04/10 06:20:39
それ、もうFAQレベルだよな。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch