問題タブ [httpd.conf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
23994 参照

apache - Apache Web サーバー上のすべてのサイトの検索クローラーをブロックできますか?

私は、パブリック インターネット上に、いくつかの Web サイトのプロダクション コードのコピーを実行しているステージング サーバーのようなものを持っています。ステージング サイトがインデックスに登録されるのは本当に嫌です。

ステージング サーバーの httpd.conf を変更して、検索エンジンのクローラーをブロックする方法はありますか?

スクリプトを使用して同じコード ベースを両方のサーバーにコピーするため、robots.txt を変更しても実際には機能しません。また、サイトがたくさんあり、新しいサイトを作成する場合に特定の設定をコピーすることを覚えておく必要がないため、仮想ホストのconfファイルも変更したくありません。

0 投票する
1 に答える
7193 参照

tomcat - Tomcat 5.5.27 の httpd.conf が見つかりません

脆弱な暗号、ServerSignature、および AuthType を無効にするために Tomcat 5.5.27 を構成する必要がありますが、httpd.conf ファイルが見つかりません。これについて教えてください。

前もって感謝します..

0 投票する
1 に答える
1230 参照

perl - 再起動せずに mod_perl2 モジュールをデバッグするにはどうすればよいですか?

環境: Apache/2.2.11 (Win32) mod_apreq2-20051231/2.6.2-dev mod_perl/2.0.4-dev Perl/v5.10.0

win32 を使用していることを除いて、このディスカッション リストの投稿に記載されている状況と非常によく似ています。

私はhttpd.confにこれを持っています:

...および mod-perl スクリプト処理のみ。

MyPackage モジュールを使用するスクリプトがあり、動作しています。

モジュールを壊して、スクリプトをリロードします。エラーは役に立つもので、モジュールを壊した行を教えてくれます。

(この時点で再度リロードすると、最初にファイルをロードできなかったため、「Undefined subroutine &ModPerl::ROOT::ModPerl::Registry...」としか表示されません。しかし、いずれにしても、次のようになります。動作は引き続き発生します。)

ブレークを元に戻し、スクリプト ファイルにも触れて、モジュールをリロードし、リロードします。今それは言います:

また、スクリプトとモジュールに触れても、Web サーバーを再起動しない限り、正しくリロードできません。

(モジュールではなく) スクリプト自体を壊すだけでも問題なく動作します。適切なエラーが発生し、それを元に戻すと、リロード時に再び動作するようになります。

これらの各作業の後、テストする前に Web サーバーを再起動しました。

  1. トレースを試みましたが、引き続きエラーが発生するのは ModPerl/RegistryCooker.pm の 204 行目です。これは、スクリプト全体を評価する行です。{}

  2. スクリプトとモジュールで「use warnings FATAL => 'all'」を「use warnings」に変更してみました。違いはありませんでした。

  3. カスタム $SIG{__DIE__} 関数を無効にしようとしました。違いはありませんでした。(もちろん、エラーが発生した場所だけですが、生成されたエラーは同じでした。)

  4. 冒頭のディスカッション リンクによると、MaxRequestsPerChild はずっと 0 であり、ThreadsPerChild 1 を試しましたが、違いはありませんでした。MaxRequestsPerChild を 1 にしてみました。これにより、この質問の奇妙な動作が解決されますが、リクエストごとに Web サーバーが再起動されます。

    ページが最初に表示されたときに実行される大量のコードがあるため、これは良い解決策ではありません。

  5. また、議論によると、私は httpd をサービスとして実行しているので、サービス パラメーター ウィンドウに -X を追加して [開始] をクリックしましたが、3 分後に完全に開始しようとしていました (通常は 3 秒以内に開始します)。メッセージ。タスク マネージャーでプロセスを強制終了し、Web ブラウザーからページにアクセスできないことを確認しました。コマンドラインから httpd -X を開始しました。この質問の上部と同じ動作です。また、httpd -? を実行したときに -X がリストされていないのも奇妙に感じました。もしかしたら、win32 MPM では利用できないのでしょうか?

  6. そのスレッドで、David は次のように述べています。

    この種の問題をトラブルシューティングした私の経験では、アンロードされたパッケージが、リロードされたモジュールのパッケージ スペースに格納された値 (おそらく BEGIN ブロック時に設定された) を削除し、その後の require が復元しなかった可能性が高いことが示されました。

    しかし、これは私のコードには当てはまりません。私が紹介する「スクリプトを壊す」というエラーは、既に存在する行の上に余分な「my $var」行を追加するだけなので、2 番目の行は既に宣言されていると不平を言います。

リロードのたびに Web サーバーを再起動せずに mod_perl2 モジュールで作業する方法はありませんか?

0 投票する
2 に答える
862 参照

apache - 仮想ホストが別の仮想ホストを指している

ヘルプ!トラフィックの多い2つのサイトに仮想ホストを設定しただけで、何かを台無しにしたと思います。これが私のhttpd.confの終わりです:

mydomain2.comがwwww.mydomain.comにアクセスする問題を解決するために、最後の仮想ホストを追加しました。ただし、現在発生しているのは、www.mydomain2.comがwww.mydomain.comにアクセスすることです。

助けてください!!!

皆さんありがとう

アップデート

言葉を超えた愚かさ-1つのサイトを2つのディレクトリにコピーし、2つのドメインが同じ場所を指していることに成功しました!! OMGこれは二度と起こりません。再確認して再確認して再確認して再確認して再確認して再確認........

ところで、なぜ誰かがこれについて私を否定するのですか?

0 投票する
1 に答える
191 参照

c++ - Apache WebServer で UseCanonicalName の値を取得するための API はありますか?

API を使用するアプリケーションから、Apache Web サーバー (任意のバージョン) の httpd.conf の UseCanonicalName の値を確認する必要があります。私はそれをグーグルで検索しましたが、それに関連するAPIが見つかりませんでした。助けてください。ティア

0 投票する
3 に答える
2613 参照

svn - この特定の URL 構成で SVN を提供するように Apache をセットアップするにはどうすればよいですか?

私は VPS を持っており、いくつかの SVN プロジェクトをホストしようとしています。URL パスを次のようにしたいと思います。

ただし、以下のコードでは、Location ブロックが DocumentRoot よりも優先されるため、最初のもの (Welcome HTML ページ) は表示されません。

Location ブロックを<Location /repos>動作するように設定すると、URL が になりますhttp://svn.domain.com/repos/project1。これは好ましくありません。

助言がありますか?

0 投票する
4 に答える
4451 参照

php - open_basedir not having any effect

For my web hosting panel, users need to be blocked from accessing files outside their own directory (/var/www/u/s/username). I tried to use this line in httpd.conf to prevent people from going up a directory.

But in php.ini, it seems to have no effect. What am I doing wrong?

0 投票する
3 に答える
2000 参照

grep - Fedora の httpd.conf ファイルから複数行のテキストを置き換える grep コマンド

私はシェル スクリプトと Linux 環境の初心者です。

私のプロジェクトでは、 httpd.conf ファイルから次のテキストを検索しようとしています

次に、このテキストを削除して、同じテキストをもう一度書き直します。この書き換えを行う理由は、スクリプトが Web アプリの最初のインストール時に実行されるためですが、このシェル スクリプトの他の部分が他のタスクも実行しているため、しばらくしてから再度実行される可能性があるためです。したがって、最初はこのテキストが見つからず、単純に書き込まれますが、後でスクリプトを実行すると、このテキストが見つかり、削除して再度書き込む必要があります。

したがって、これを達成しようとしているスクリプトの部分は次のようなものです。

現在目の前にコードがないため、上記の構文エラーがある可能性がありますが、ロジック/コーディングは同じです。

上記のコード フラグメントは、grep コマンドが複数行の検索をサポートしていないため、達成したいことを実行できません。

私のOSはFedora8です。

必要なことを達成するために、このコードで何かを提案してください。

この点でどんな助けでも大歓迎です。

前もって感謝します。


返信ありがとうございます。

以前の悪いコードで申し訳ありません。現在修正されています。

Charlie と i-moan、作業性の制約により、このプロジェクトを配布する環境に追加する必要があるため、sed または perl を実装することはできません。

スティーブ、複数行のチェックをしたい。コードブロックに入れなかったので、ディレクトリタグを削除しました。:(

そのため、別の方法を見つける必要があります。

再度、感謝します。

よろしくお願いします。