問題タブ [virtualhost]
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.
linux - mod_perl スクリプトがサーバーをフリーズさせるのはなぜですか?
Perl スクリプトをサーバー上で安定して実行できません。これが問題です。
スクリプトが 1 秒間に 5 回以上アクセスされると、サーバーがフリーズします。そしてしばらくすると、サーバーが永久にハングします。SSH が応答しないため、サーバーを再起動する必要があります。
でApacheを使用していmod_perl
ます。
スクリプトは、Ubuntu の下の仮想専用サーバーでホストされます。SSHで操作しています。これらはサーバー パラメータです CPU: 400 MHz RAM: 256 MB
スクリプトの最大実行時間は 200 ミリ秒です。
「top」ユーティリティを使用してサーバーの負荷を監視しました。問題は表示されません。これは、1 秒あたり 5 つのスクリプトのロード中の CPU 統計です。
スクリプトを問題なく動作させるために必要なオプションは何ですか?
これは、ps aux | fgrep perl
ロードの瞬間の結果です。
アップデート
ボトルネックを発見しました。コードの周りでDateTimeモジュールを何度も使用しています。次の DateTime モジュール メソッドは非常に遅いようです。
- 新着()
- 今()
- 設定(...)
- デルタ_ミリ秒(...)
それらを高速なアナログに置き換えます。
もう一つの懸念。mod_perl インスタンスは大量のメモリを消費します。そして、私には理由がわかりません。モジュールをインポートしない単純な perl スクリプトを実行しようとしました。Apacheの再起動直後に実行します。スクリプトは 37M のメモリを必要とします。なぜそれが起こるのですか?mod_perl が余分なメモリを使用しないようにする方法を知っていますか?
mod_perl をサポートしない通常の perl スクリプトは、3 ~ 5M のメモリを必要とします。
みんな、本当に助けてくれてありがとう、こんなに素晴らしい反応を期待していなかった!
更新 2
もう1つの事実を見つけました。5 秒間待機するだけの単純な perl スクリプトを作成しました。
次に、これらのスクリプトを同時に多数生成します。トップ ユーティリティのステルス時間 (st) は 0% から 80% に跳ね上がり、スクリプトが完了するまで高いままです。
この負荷はどこから来るのですか?
また、すでに述べたように、各 perl インスタンスは 36M のメモリを必要とします。
ssl - VirtualHostを使用して同じApache2サーバー2の異なる証明書で使用するにはどうすればよいですか?
Gandiからドメインwww.mondomaine.frの証明書を取得しましたが、sql.mondomaine.frの場合は自己署名SSL証明書を使用したいと思いました。
sql.mondomaine.frをアクティブにすると、www.mondomaine.frはGandiś証明書の代わりに自己署名証明書を使用します。
SQLを非アクティブ化した場合。すべてが正常に動作します。
別の証明書の使用を管理するにはどうすればよいですか?
これは、最初のVirtualHost構成がすべてのSSLVirtualHostに適用されていることを示しています。
ご協力ありがとうございました。
これが私の設定です:
PHPMyAdminの場合:
mondomaine.frの場合
最初のVirtualHost読み取りがPHPMyAdmin.pemModSSLの場合はこれを使用し、mondomaine.fr.crtの場合は最初のVirtualHostであるため、Apacheはこれを使用するため、構成は正しいです。
mod-rewrite - documentroot スコープ外のファイルにアクセスする
動的 Web サイトを構築するスクリプトを作成しています。Web サイトは、外部コンポーネントを読み込むことによって作成されます。
DocumentRoot は /sites/website/public にあり、コンポーネント ディレクトリは /sites/website/components にあります。
各コンポーネントのデータ ディレクトリに到達したいのは、要求された URL によって異なります。
例えば:
URL:
http://ibuildmywebsite/component-data/randomimage/demo/swan04090044_small.jpg
ファイル /sites/website/components/randomimage/data/demo/swan04090044_small.jpg をフェッチする必要があります
どうすればそれを達成できますか? 仮想ホストの定義を変更するのではなく、.htaccess (存在する場合) 内に配置できる方法を希望します。
ありがとう!
wordpress - Apache仮想ホストを使用するとWordpressが機能しない
現在、コンピューターで複数のサイトを管理できるように、コンピューターで仮想ホストを使用しています。
現在、通常のPHP開発にはc:/ vhosts / php (デフォルトのlocalhost) 、Wordpressにはc:/ vhosts / BTS、CakePHP開発にはc:/ vhosts/cakeを使用しています。(下記参照)。
WAMPPを起動してhttp:// BTSにアクセスすると、インデックスページが読み込まれますが、他には何も正常に読み込まれません。リンクをクリックしようとすると、 http:// BTS / xxxxxではなくhttp:// localhost/xxxxxにリンクします。ここで何が欠けていますか?他のプロジェクトにローカルホストを使用しているので、サーバーがローカルホストにアクセスしたくありません。助けてください。
php - ユーザー登録時にサブドメインを作成
サインアップするユーザーに独自のサブドメインを取得してもらいたい Web サイトがあります。このサブドメインは仮想であり、すべてのサブドメインが同じ Web サーバー ファイルを使用します。
私は PHP と Apache を使用しており、仮想ホストについては知っていますが、vhosts コードをどこに置く必要があるのか 疑問に思っています。まず、httpd.conf にアクセスできません。第二に、登録時にこれを自動的に実行したいと考えています。
仮想ホストについて読んだことがありますが、私の質問に答えるものが見つかりませんでした。これらすべてがどのように連携するかを説明できる人、または答えを見つけることができる場所を知っている人はいますか?
iis - hosts ファイル内の共有仮想ホスト サイトにリダイレクトするにはどうすればよいですか?
ホスト ファイルを変更して、Web アドレスを自分のサイトにリダイレクトしたい...
通常、私はただそうします...ping mysite.com
そして、ホストファイルで、IPが99.99.99.99として出てきた場合、私は書きます...
しかし、この場合、私のサイトは仮想共有ホスティング上にあります... つまり、ping から返される IP は他のいくつかのサイトと同じであり、その IP をアドレス バーに入力すると、www.mysite.com が無効になります。出てこない。ここにもう少し詳細があります: ping を実行しても正しい IP が得られない理由について質問した人。
私が知りたいのは...仮想共有ホスティングを使用している場合、hostsファイルでサイトへのリダイレクトをどのように指定できますか?
ありがとう、
マット
virtualhost - VirtualHosting が機能しません。前のセッションからログインします
1 つのブラウザー セッションでログインするときはログインする必要がありますが、別のセッションを開くと (セッション 1 を選択したかのように) 自動的にログインします。http://192.168.0.9:9070
毎回ログインを強制されます。したがって、アプリケーションが機能していることはわかっています。各セッションにログを適用しているように見えるのはプロキシ サーバーだけです (からhttp://icerap.limeo.com
)。
ruby-on-rails - 1 つの Rails アプリケーションでより多くの仮想ホスト
複数の仮想ホストを介して 1 つの Rails アプリケーションにアクセスしたいと考えています。仮想ホストが異なれば、データベース、画像、スタイルシート、場合によってはビューのレイアウトも異なります。異なる仮想ホストを介してアクセスされる 1 つの Rails コードで複数のアプリケーションを提供することを実現するために、何をお勧めしますか?
編集済み
私が想像するより良いものを指定するために、これらを追加します。
- ホスト名に基づいて、どの db/styles/images/layouts を使用する必要があるかを区別するためにレールを好みます。
- 異なる Rails アプリケーションが実行されている可能性がありますが、同じコードの上にあります。
- アプリケーションの開始中に DB 接続が確立される場合があります。
Railsアプリがホストを認識すべきレイヤーはどれですか? ミドルウェア、ブート スクリプト、またはその他の場所に配置する必要がありますか?
tomcat - Apache Tomcat 5.5 でのさまざまなコンテキストのエイリアス
Tomcat 5.5 を使用していますが、次のことを行いたいと考えています。
2 つの Web アプリケーションがデプロイされている場合 (それらをfooとbarにします)、相対パスとエイリアスの両方でそれらにアクセスできるようにしたいと考えています。
localhost:8080/foo -> foo およびfoo.example.com -> foo
そしてそれぞれ
localhost:8080/bar -> bar およびbar.example.com -> bar
エンジン内で異なるホストを使用し、エイリアスを提供すると (ドキュメントに記載されているとおり)、エイリアス URL は正常に機能しますが、相対 URL は機能しません。両方を適切に機能させるには、追加のホスト「localhost」が必要で、同じコンテキストを再度宣言します。ここに私のserver.xmlがあります
このように動作しますが、Tomcat は各コンテキストを 2 回ロードしているようです。これを達成する他の方法はありますか?
linux - 他の場所で保持されているドメイン名のDNSApacheリダイレクト
外部の会社が、私がホストしているWebサイトのいくつかのドメインのネームサーバーを保持しています。
私はサイトをホストし、domainNameとdomainAliasを使用してvhostを設定しています。
- www.example.com
- admin.example.com
外部ドメインもサイトにリダイレクトする必要があります。
- www.somedomain.com
- www.anotherdomain.com
somedomainとanotherdomainのすべてのリクエストをメインのwww.example.comにリダイレクトするには、vhostコンテナファイルに何を追加する必要がありますか
(私はmod_rewriteを使用してwwwリクエストと非wwwリクエストを管理する予定です。)