問題タブ [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 - (サブドメインを使用せずに) 同じドメインに 2 つの symfony プロジェクトを持つように Apache を設定するには?
同じドメインの下に異なるsymfonyプロジェクト (それぞれに独自のフレームワークのインストールがある)を使用するように Apache を構成しようとしていますが、フォルダーを使用して動作させることができません。
これは私がしたいことです:
- mydomain.com/projectone/
- mydomain.com/projecttwo/
サブドメインを使用して機能させることはできますが、次のようなクレイジーなサブドメインができてしまうため、私にとっては好ましい解決策ではありません。
- projectone.mydomain.com
- backend.projectone.mydomain.com
- projecttwo.mydomain.com
- backend.projecttwo.mydomain.com
サブドメインで動作させるために、Apache でこの構成を使用しています。
フォルダ ソリューションを実現する方法について何か考えはありますか?
前もってありがとう、エネコ
deployment - ローカルホストとは異なるアドレスにバインドされたMavenからJBossサーバーを起動および停止するにはどうすればよいですか?
私はレガシーJavaEnterpriseサーバープロジェクトに取り組んでおり、現在、ナイトリービルドをセットアップしようとしています。Maven 2、JBoss 4.2、Bambooを使用しています。アイデアは、開発サーバーの1つにBambooエージェントがあり、Mavenビルドは、結果の.earファイルをハードデプロイしてからサーバーを再起動するように構成されているということです。(レガシーアプリケーションがアンデプロイ中に例外を引き起こすライブラリを使用しているため、ソフトデプロイを使用できません...ある時点でその気のライブラリを削除しますが、まだではありません。)これはMavenを実行するとうまく機能します自分のマシンでビルドする:サーバーを停止し、最新のビルドで再起動します。
ただし、開発サーバーには、異なるIPアドレスにバインドされた複数のJBossサーバーインスタンスがあります。また、私が使用するMaven JBossプラグインは、ローカルホスト(デフォルト)にバインドされたサーバーのみを起動および停止できます。ソースコードをダウンロードしたところ、次のように、JBossbinディレクトリで実行スクリプトとシャットダウンスクリプトが実行されます。
と
それぞれ。ご覧のとおり、起動にホストバインディング(-b)パラメータは使用されません。また、シャットダウンによって、ポートlocalhost:1099(デフォルトのJNDIポート)でリッスンしているサーバー以外のサーバーを強制終了することもできません。
起動の回避策は、JBoss設定ファイルで目的のホストアドレスを直接設定することだと思います。(デフォルトの動作では、これらの設定ファイルには、のようなシステムプロパティが含まれ、${jboss.bind.address}
起動時に、JBossはこれらを実行スクリプトの-bパラメーターとして指定された実際のホストアドレスまたはデフォルトでlocalhostに動的に置き換えます)。したがって、代わりに正確なIPをこれらの構成ファイルに直接配置すると、理論的には、サーバーは、欠落している-bコマンドラインパラメーターに関係なく、そのIPにバインドします。また、0.0.0.0
ホスト名が停止の問題も解決するので...同じマシン上に他のサーバーがなかった場合。ただし、これは、ナイトリービルド用に完全に予約されている別のサーバーで機能する可能性があります。Bambooエージェントなどを移行する必要があります...数時間の追加作業。もちろん、未使用のサーバーが無限に供給されているわけではないので、リリースブランチ用に別のナイトリービルドが必要になったときに、スクエア1に戻る可能性があります...
別の方法は、代わりにCargoプラグインの使用を検討することです...このトリックが可能かどうかはまだわかりません。
最後になりましたが、実際にJBossプラグインを拡張して、ホストバインディングを処理することができました。これには、アクティブな時間が数時間かかると思いますが、問題は完全に解決しました。これまでのところ、これは私にとって最も実行可能な代替案のようです。
誰かがこれら、または代替ソリューションに関する具体的な経験/コメントを提供できますか?
apache - tomcat 5.5仮想ホスト(webappsディレクトリ以外)でコンテキストパスを設定する
私は2、3年(一部のASP、ほとんどはPHP)Web開発者であり、最近2年間でJava/JSPを採用しました。
私が繰り返し試したが、頭を悩ませ続けていることの1つは、webappsフォルダーではない別の場所で動作するJSPアプリケーションをセットアップする方法です。私のアプリケーションをwebappsからロックアウトすることは、私にとって問題ではないようです。
誰かがこれを分解するのを手伝ってもらえますか、それともそれを概説するどこかに投稿するように私に指示できますか?
私は何度もグーグルで検索し、apache.org Webサイトのドキュメントを読んで再読しましたが、それでも理解できないようです:(
「分解された」サイトをセットアップしようとしています(フォルダーとファイルは分離されています-WARの一部ではありません)。
server.xmlファイルを編集できることは知っていますが、編集する必要はありません(重要ではありません...編集しようとしても、失敗します)。
パスの仕組みに何かが欠けていることはわかっています。私は理解していると思いますが、そうは思いません。
どんな助けでも大歓迎です!!
このサイトが大好きです。
-質問をより詳細に言い換えることにしました-
次のようなディレクトリ構造があるとします(**注:webprojectはtomcat / webappsディレクトリにありません)
次のURLでプロジェクトを表示できるように、仮想ホストをセットアップしたいと思います: http:// webproject
私が必要としているのは2つのことだけだと思います(私はapacheを使用しています):
- httpd.confファイルの「VirtualHost」エントリ。
- ある種の「コンテキスト」ファイルまたはどこかのフラグメント。
私は正しいですか?もしそうなら、誰かが私がこれらの2つの要素を定義するのを手伝ってくれるでしょうか?
また、いずれかのjspページからlogo.gifファイルを参照するためにドメイン相対URLを使用する場合、パスはどのようになりますか?
page1.jspからpage2.jspを参照するためにドメイン相対URLを使用したい場合はどうなりますか?
apache - 異なる VirtualHosts 内での Apache キャッシング
Apache 構成内に 2 つの仮想ホストがあり、1 つはライブ用、もう 1 つはプレビュー用です。現時点では、キャッシュに関する設定はありません。ライブのすべての顧客にとって、これは問題ありません。しかし、多くの変更を行ったプレビューの顧客は、過去数週間以内にいくつかのキャッシュの問題を抱えています。これが IE の問題かどうかはわかりません。とにかく、http://dabase.com/e/04038/に記載されているようにプレビュー用のキャッシュを無効にしたいのですが、実際の顧客のためにキャッシュを保持したいと思います。 . 両方 (プレビューとライブ) が同じディレクトリを使用しているため、この目的で .htaccess を使用できないと思いますか?
どうすればこれを実現できるか分かりますか?
ところで、言う方法もあります: pls はプレビューとライブで .swf ファイルをキャッシュしますか? ;)
ruby-on-rails - Ruby on Rails のユーザー生成サブドメイン - 専用仮想ホストは必要ですか?
Robby on Rails で概説されているように、Mac OSX でサブドメインを正常に実行しています。以下のコード例に従いたいのですが、どこから始めればよいかわかりません。DNS 設定を編集するにはどうすればよいですか? これを行うには、専用の仮想ホストが必要ですか? 現在、標準の (安っぽい) Dreamhost 共有ホスティングを使用しています。DVH を使用する場合、メディア テンプルが適していますか?
メディアのレコは役に立ちます - 私のグーグル検索は、怒っている顧客/ホスティング会社のティレードだけをもたらしました.
ありがとう!
php - 一意の IP アドレス/仮想ホストを使用して複数のサイトを管理するのに最適なクラウド ホスティング プロバイダーは?
ここ数週間、WiredTree でハイブリッド/専用ボックスに代わる実行可能な代替品を探していました。私は、Amazon (EC2) または Rackspace (Cloud Servers) のクラウド サーバー ソリューションにたどり着きました。私の質問は次のとおりです。
1) これらの 2 つと、私が見逃した可能性のある他のクラウド プロバイダーの間で、複数のサイトをホストするための最適なソリューションを提供してくれます。を。理想的な世界では、サーバーに展開する各サイトに一意の IP アドレスを関連付けたいため、これはもう少し複雑になります。しかし、クラウド オプションについて読んだ後、これは実行可能なオプションではない可能性があり、同じインスタンスで同じ IP に落ち着く必要があるかもしれないが、仮想ホストを利用する必要があることに気付きました。これにより、次のことがわかります。
2) クラウド内またはその他の方法で、vhost を HOST ファイルと Apache.conf ファイルに動的に追加して、これらの新しいサイトの作成を可能にするスクリプトを管理者バックエンド内で簡単に作成できるようにする簡単な方法はありますか?
ここでの主な問題はスケーラビリティです。できれば、必要に応じてこのソリューションを 50 サイトまで拡張できます。HTML フォームに入力するのと同じくらい簡単です。そのフォームをバックエンドの php に送信し、新しいサイトを適切に構成します。 .
apache - 1 つの VirtualHost のみに mono を定義する
複数の VirtualHosts を持つ Apache Server を実行しています。もちろん、新しい VirtualHost を作成する方法は知っていますが、この VirtualHost のみに Mono をセットアップする方法はわかりません。
MonoAutoApplication を無効にする必要があることを読みましたが、この VirtualHost でのみ設定する方法に関する情報が見つかりません。
誰か助けてくれませんか?
ejb - WebLogicで仮想ホストを設定するにはどうすればよいですか?
WebLogicでのみ仮想ホストを設定することはできますか?
私の開発マシンには、ポート7002と7003をリッスンする2つのサーバーを持つWebLogicインスタンスがあります。デプロイされたアプリケーションには、EJBとMDBが含まれています。
クラスを直接サーバーにポイントするのではなく、コンテナーの外部にあるJavaクライアントを単一のURLにポイントしたいのですが、これはクラスターによって提供されることがわかっています。このJavaクライアントは、クラスター内のEJBおよびJMSキューと通信します。
weblogicと「仮想ホスト」という用語を使用したGoogle検索のほとんどは、Apacheに関する回答を提供します。ここで、間違っている場合は訂正してください。ただし、ApacheサーバーはHTTPで動作することを理解しています。クラスタはweblogicであり、ejbのプロトコルはT3になります。JBossの場合、プロトコルはjnpになります。
だからここに質問があります:
- WebLogicで仮想ホストを設定することは可能ですか?
- もしそうなら、仮想ホストを実行するためにApacheサーバーが必要ですか?
- これは間違った問題の解決策ですか?必要なのは、クラスターが単一のURLに応答することだけです。有毒なホスト以外の解決策はありますか?簡単ですか?
また、これはWindowsマシン上にあります。
apache2 - Apache 仮想ホストとデフォルト サーバーが期待どおりに動作しない (不適切なコンテンツを提供する)
私はこれを数時間いじっており、誰かに尋ねることがおそらく最善の方法であるという結論に達しました!
私はかなりすぐに使えるApacheをインストールしています(mod_securityとmod_pythonを追加しました)ので、/etc/httpd/conf/httpd.confには触れていません
すべてが として実行され、それぞれに独自の構成ファイルがある多数のドメインがあります。認識されていないホスト名が最初の仮想ホストからのコンテンツを提供するという事実を除いて、それらはすべて期待どおりに機能しています(最初の仮想ホストからのコンテンツが提供されるときに予想される動作であることがわかっています)
誰かが未知のホスト名を介してサーバーに到達した場合に提供されるコンテンツのデフォルト セットを設定したいと考えていますが、そうすると、最初のサイトでもこのデフォルト コンテンツが提供されるようになりましたが、その理由がわかりません。
個々のサイトのすべての構成ファイルは /etc/httpd/conf.d/sites にあり (自動インクルードされないようにするため)、ファイル (/etc/httpd/conf.d/sites .conf) を作成しました - デフォルト サーバーをセットアップする前に、その内容は次のとおりです。
デフォルトサーバーを機能させるために、これを次のように変更しました。
問題を繰り返します。sites.conf の 2 番目のバージョンがアクティブな場合、最初の VirtualHost もこのコンテンツを提供します。残りは大丈夫です。すべてのサイトの構成ファイルは構文的に正しく、ServerNames にタイプミスはありません。
(参考までに、問題のあるサイトの構成ファイルを含めました-/etc/httpd/conf.d/sites/DOMAIN.clintonmontague.co.uk.confに保存されています)
質問が長すぎてすみません!
その他の情報: Apache 2.2、CentOS 5、MediaTemple (dv)
ruby-on-rails - 仮想ホストを作成/変更し、Rails アプリ内から Apache をリロードする
私のアプリケーションは、2 つの Rails アプリケーションのセットです。最初のアプリのいくつかのパラメーターに基づいています。2 番目のアプリの仮想ホストをセットアップする必要があります。Apache VH で ServerName と ServerAlias を変更し、a2ensite を使用してサイトを有効にし、次に「apache2 reload」を使用するだけです。
Railsアプリケーション内からこれを行うにはどうすればよいですか?
ありがとう、イムラン