問題タブ [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.
apache - Apache が 1 つの方法で複数のディレクトリを処理できるようにする
大量の VirtualHosts の提供に問題があり、より効率的な方法があるかどうか疑問に思っていました。
現在、Location ディレクティブを使用して、さまざまな部門からの大量のプロジェクトにサービスを提供しています。合計 19 の部門から 300 以上のプロジェクトがあります。構造は、ファイルが提供されるディレクトリを除いて、すべての Location ディレクティブで同じです。私が現在持っているのは、次のような大きなファイルです。
ご覧のとおり、これらの構造はパスを除いてすべて同じです。私が望むのはもちろん、部門名とプロジェクト名に変数を使用し、単一の Location ディレクティブを維持できるものです。これにより、サーバーとメモリへの負荷も軽減されると思います。
apache - ワイルドカード サブドメインと静的サブドメインの仮想ホスト
app1.example.com
URLを取得したいという奇妙な状況がありexample.com
、*.example.com
すべてが別の仮想ホストを使用しています。これは私が持っているものです(example.com
それはそれが面倒になるだけなので除く)。
問題は、それらが競合することです。最初にリストされた方が勝ちます。ワイルドカード仮想ホストと特定の仮想ホストの両方をホストするにはどうすればよいですか?
注: 構成を変更DocumentRoot
するだけではないためmod_rewrite
、DocumentRoot 変数を変更しても修正されません。
python - Python3 Http Webサーバー:仮想ホスト
私はpython3でかなり単純なhttpWebサーバーを書いています。Webサーバーはシンプルである必要があります-設定ファイルなどからの基本的な読み取りのみです。私は標準ライブラリのみを使用していますが、今のところはかなり問題なく動作します。
このプロジェクトの要件は1つだけで、自分で実装することはできません。仮想ホストです。構成ファイルで定義された少なくとも2つの仮想ホストが必要です。問題は、Pythonでそれらを実装する方法が見つからないことです。誰かがガイド、記事、おそらくこれを行うための簡単な実装を持っていますか?
助けていただければ幸いです。
apache2 - VirtualDocumentRoot VirtualHostsを無視するApache 2.2?
mod_vhost_alias でワイルドカード サブドメインを有効にしたいドメインがいくつかあります
私の httpd.conf に含まれているのは、次の一般化されたルールです。
問題は、Apache がワイルドカード サーバー名を持つ仮想ホストを完全に無視していることです。test.domain1.com または test.domain2.com に対する要求は、/home/user1/public_html の内容を表示するだけです (Apache のデフォルト ルール)。
その他の情報:
/home/user1/subdomains/test
/home/user2/subdomains/test
両方が存在し、ファイルが含まれてい ます
私のすべてのドメインには、バインド構成にリストされているワイルドカード サブドメインがあり、Vhost ルールで指定された同じ IP を指しています。サブドメインの標準 Vhost ルールは機能しますが、ワイルドカードは機能しません。
の出力の抜粋バージョンhttpd -S
問題が何であるかについての提案は大歓迎です。
mod-rewrite - Apache 仮想ホストと mod_rewrite の競合
私はネットとSOを精査してきましたが、この問題を回避または解決できません。
たくさんのサブドメインといくつかの専用サーバーがあります。1 つのサーバーで、問題の追跡とランディング ページとしての 2 倍、3 倍の役割を果たします。問題は、ワイルドカード ランディング ページが正しい仮想ホスト ページに移動しない場合があることです。私はワイルドカードを見てきましたが、それらは特に広いようです。
シナリオは次のとおりです。
- www.askia.comがメインのランディング サイトです。存在しない (ワイルドカード) サブドメインは、常にここに配置する必要があります。
- dev.askia.comは、テクニカル サポートおよび問題のサイトです。https 用の mod_rewrites がいくつかあります。しばらく時間がかかりましたが、動作するようになりました。壊れたくありません。
- www.askia.frはフランスのサイトです。www.askia.comに移動する代わりに、dev.askia.com に移動します。
- www.askia.co.ukは www.askia.com に移動するはずですが、dev.askia.comに移動します
どこで解決策を修正しようとすべきか完全にはわかりません。CNAMEで何かをする必要がありますか。virtualhosts 構成ファイルまたは mod_rewrite ファイル内。
jboss - Jetty 6&Jboss 4.0.5仮想ホスティングを設定するにはどうすればよいですか?
同じJBoss/Jettyサーバーに2つのWebアプリケーションをデプロイしています。Jetty 5.1.14では、次のjetty-web.xmlがあり、アプリの1つを仮想ホスト(同じポート上)として実行するように構成しました。
これは完全にうまくいきました。残念ながら、Jetty6.1.17ではまったく機能しません。まず第一に、「JBossWebApplicationContext」は「JBossWebAppContext」と呼ばれるようになり、第二に、私が見つけたドキュメントは、次のようなjetty-web.xmlを使用する必要があることを示唆しています。
しかし、これも機能しません。2つのWebアプリはエラーなしでデプロイされますが、仮想ホスト名で2番目のアプリにアクセスしようとすると、代わりに最初のアプリにアクセスするだけです。両方のアプリケーションはルートコンテキストにあります(これはネゴシエートできません)。
どうすれば仮想ホストを機能させることができますか?
(ところで、私は数日前に友人にserverfaultにこれを投稿してもらいましたが、誰も答えませんでした。)
configuration - 仮想ホストの構成に関する問題
いくつかの詳細
- XAMPP 1.7.1
- Vista および XP でテスト済みの OS
こんにちは、みんな。仮想ホストの構成に問題があります。現在、私は2つのサイトを持っています。
ここに私の vhost.conf ファイルがあります:
そしてもちろん、私のホストファイルには
Apacheとブラウザを何度も再起動しました。
これが私の問題です:
http://site1.local作品。しかし、http://site2.localにアクセスすると、site1.local に着陸します。
何か案は?
jboss - 空白のホワイトページを提供するjk_modを備えたJBoss4.2.3EARおよびApache2.2仮想ホスト
JBoss4.2.3でさまざまなWARデプロイメントと一緒にデプロイしようとしているEARファイルがあります
個々のスタンドアロンWARデプロイメントはすべて正常に機能しており、EAR内に含まれているのと同じアプリケーションのコピーにすぎませんが、EARデプロイメントとそれに含まれているWARは正しく機能しません。
jboss-web.xmlがこのEARに関連付けるように設定されている仮想ホストにアクセスすると、ブラウザに空白の白いページが表示されます。スタンドアロンWARデプロイメントに関連付けられている他の仮想ホストはすべて正常に動作し、同じように構成されます。
起動時にエラーが発生せず、JBossはサイトが開始されたことを報告します。WARのWEB-INFにjboss-web.xmlファイルがあり、server.xmlからの定義に関連付けられています。これは、EARを除く他のすべてのタイプの構成で機能します。JBossがEARのWARをホストに接続できないか、WARが正しく起動していないか、ここで設定が間違っているかのように、白いページが表示され続けます。
JBossを起動すると、webwar1.war / WEB-INFにflexディレクトリとrailoディレクトリが作成され、railo.ear / lib / railo-serverとしてrailo-serverディレクトリが作成されますが、それでも空白の白いページが表示されます。
ここに私が立っています...
共有RailoJARファイルのセットが/JBoss/server/default/deploy/jboss-web.deployer/railojars/libにあります(これをクラスパスとして含めるようにjboss-service.xmlに指示しました)
私のsite1.WARファイルとsite2.WARファイルはdeployフォルダーにあり、それぞれにindex.cfmと、仮想ホストにマップされたweb.xmlとjboss-web.xmlを持つWEB-INFが含まれています。それぞれがこの共有RailoJARインスタンスを使用し、完全に実行されます。server.xmlでdocPathとappPathを使用して外部フォルダーに構成したサイトは、この共有JARインストールを使用して、完全に実行されます。これですべてがうまくいきます。
railo1.war、railo2.warなどを/ JBoss / server / default / deployフォルダー(Railo libフォルダーを含む完全なWAR)に配置すると、これらのサイトはWARに含まれるRailoインスタンスを使用します。これも素晴らしいです。
だから、残っている私の唯一の問題はこれです:
/ JBoss / server / default/deployの下にrailo.earを作成しました
railo.earの内部は次のとおりです。META-INFには、次のようなapplication.xmlが含まれています。
また、index.cfmとWEB-INFを含むwebwar1.warも含まれています。
WEB-INFにはweb.xml、lib、jboss-web.xmlがあります
jboss-web.xmlは次のようになります。
server.xmlから:
foo3.comはjk_modを使用して、Apacheから仮想ホストを介してJBossに送信しています。WARデプロイメントにマップされている他の2つのサイト(foo1.com、foo2.com)は、まったく同じ方法で構成され、正常に機能します。
WEB-INFにはlibフォルダーが含まれているため、このwebwar1.WARインスタンスはそのlibフォルダーに含まれるRailoJARファイルを使用することを期待します。問題は、JBossを起動すると、他のすべてのサイトがさまざまな方法で機能するように設定されているのに、webwar1.warのサイトが表示されないことです。ブラウザに白いページが表示されるだけです。
したがって、webwar1.warファイルのWEB-INFのjboss-web.xmlがserver.xmlで定義されたものに接続されていないか、ここで他の問題が発生しています。他のスタンドアロンWARインストールと共有JARサイトはすべて、それぞれの記述子がjboss-web.xmlでマークされていることを確認し、このデプロイメントと同じコンテンツを持っています。
したがって、この最後のEAR構成を機能させるために何をする必要があるかを理解しようとしています。
私が今試している方法は、各WARが含まれているJARファイルを使用しようとしているように見えますが、EAR全体に対して1セットの共有JARファイルを作成し、ear内の各WARファイルがそれらのJARSを使用するようにします。
この1つのEAR構成でwebwar1.war、webwar2.warなどを使用できるようにしたいので、libフォルダーをwebwar1.war / WEB-INF/libからrailo.ear/libに移動しました。
このように設定したいのですが、EAR内にあるときに独自のJARファイルを含む1つのWARをロードすることさえできません。この新しい構成を試しましたが、ブラウザーに同じ空白の白いページが表示されます。
何か案は?
JBossは私にエラーを与えません。もう1つの奇妙なことは、不適切に構成されて起動しなかったサイトにアクセスしようとしたときに、Apacheからエラーが発生しないことです。また、JBossでホストとして設定されていないサイトにアクセスし、jk_modを介してJBossにリダイレクトされると、JBossのデフォルトページが表示されます。railo.earでこのwebwar1.warに関連付けられた仮想ホストにアクセスしたときに、このデフォルトページが表示されないため、JBossは、ドメイン/仮想ホストで何かを実行することになっていることを認識している必要があります。ページ。代わりに、空白の白いものが表示されます。
また、これはJBoss5.1で機能することにも言及する必要があります。railo.earは、仮想ホストにラッチするのとまったく同じ方法で構成され、正しく機能します。
ヘルプ?ありがとう!!!!
apache2 - ローカル LAN に制限された Apache2 アクセス
最近まで、私は次のようにたくさんの仮想サイトをセットアップしていました。
これは、Linux デスクトップを使用しているローカル マシンでのテストでは問題なく動作します。MS とエクスプローラーが Windows ラップトップからページを表示する方法をテストするために、これを次のように変更しました。
これも問題なく動作し、ラップトップの IE でhttp://[mylinuxservername]:1234からサイトを呼び出します。ただし、そのワイルドカードをローカル LAN に制限したいと考えています。ワイルドカードが上にある 192.nnn.nnn.nnn や 192.*.*.* などの任意の IP を接続すると、Windows マシンで 403 Forbidden が発生します。ローカル サーバーは、私の Linux ボックスでも問題なく動作します。
また
とにかく、上記の 2 番目の構成例のワイルドカードは好きではありません。ヒントはありますか?