問題タブ [vhosts]

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 投票する
1 に答える
792 参照

apache - ローカルマシンにサブドメインを追加する方法

etc / hostsファイル(Windows 7の場合)を変更したのでwww.example.comdemo.example.com両方がを指しlocalhostます。残念ながら、にアクセスするdemo.example.comと、ローカルホストのドキュメントルート(論理的)に移動します。demo.example.comこれをを指すように変更したいdemo.localhostので、ローカルホスト上に新しい仮想サブドメインを作成すると、etc/hostsファイルが機能するはずです。

誰かが私を正しい方向に向けることができますか?有効な構文を持つこのvhostsファイルがありますが、希望どおりに機能していないようです。

0 投票する
9 に答える
246605 参照

apache - VirtualHost の追加に失敗: Access Forbidden Error 403 (XAMPP) (Windows 7)

Windows 7 で XAMPP インストールを実行しています。

VirtualHost を httpd-vhosts.conf に追加するとすぐに、「通常の」ホストとhttp://localhost新しいホストの両方が機能しdropbox.local ません。

これは私が追加したものですhttpd-vhosts.conf

だから私は自分dropbox.local-error.logの情報を調べました:

このエラーは、追加することで解決されるようです

しかし、今では次のエラーが表示されdropbox.local-error.logます:

さらに、にアクセスしようとすると、通常のにhttp://localhostエラーは発生しませんが、アクセスしようとするとエラーが発生します。error.logerror 403

誰か助けてくれませんか...それは私を怒らせています:S

編集: またhttpd.conf、次の内容があります (何度も言及されているので、誰かが言う前に):

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

apache - 同じサーバー、SSLと非SSLの両方

Apache 2.xの同じサーバーでSSLプロトコルと非SSLプロトコルの両方を実行することは可能ですか?

したがって、http://example.com(非SSL)とhttps://example.com(SSL)にアクセスすると、両方が使用可能になります。

もしそうなら、私は仮想ホストを作成する必要がありますか?このVirtualHostディレクティブはどのように見えますか、誰かが私に例を教えてもらえますか?(私はすでに証明書を持っていると仮定します)

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

zend-framework - サブドメインを持つZendFramework

zendフレームワークをサーバー上のサブドメインとうまく連携させるのに問題があります。私はubuntu11.10でLAMPスタックを実行していますが、ゾーンレコードが定義されているダイナミックDNSサービスも使用しています。つまり、基本的に私のDNSは次のように設定されています。

DNS:1つの会社に登録し、ここでダイナミックDNSのネームサーバーをドメイン名に指定します。

ダイナミックDNSホストでは、タイプAの3つの定義済みゾーンレコードがあります。

Apacheのセットアップ

/etc/apache2/sites-available:: / sites-enabledで、デフォルトの設定とmydomain別の仮想ホストがありますmysubdomain.mydomain.com

/var/www:ドキュメントルートとしてmydomain.com/public / var / www/publicフォルダーがあります

/var/www/mysubdomain:ルートとしてフォルダをmysubdomain.mydomain.com使用しています/var/www/mysubdomain/public

私はすべてのリクエストを正しく処理www.mydomain.comし、またすべてのリクエストを正しく処理するため、これらすべてが正しく設定されていると思いますwww.mysubdomain.mydomain.com

しかし、次のようなリクエストを行うwww.mysubdomain.mydomain.com/:controllerwww.mysubdomain.mydomain.com/:controller/:action、サーバーから404 Not Foundが発行された場合、次のメッセージが表示されます。

The requested URL /controller/action was not found on this server.

これは、次のように設定されている.htaccessの問題だと思います。

私の.htaccess

問題は、私が現在アクセスしようとしているアプリケーションがセットアップされ、www.mysubdomain.comすべてが機能するように通常のドメインとしてアクセスされる場合です。

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

haskell - ホスト名に依存しない Yesod アプリケーション

これは非常に単純な質問です。同時に複数のホストを処理できる Yesod アプリケーションを実行するにはどうすればよいですか?

デフォルトの Yesod セットアップは、任意のホストからの着信接続を処理できますが、すべての URL はapproot先頭に追加してレンダリングされます。joinPath現在のドメインを保存してその関数で使用できるようにする方法があれば、Yesod インスタンス宣言でオーバーライドすることは可能ですが、ありません。

この wiki ページで説明されている方法は機能しますが、ルートに追加のパラメーターを強制するため、非常にハックですdomain(照合するドメインの静的セットがないため)。実用的な目的のために (私は多くのルートを持っており、そのうちのいくつかはドメインに依存していないため)、ルートをそのままにしておくソリューションを用意することをお勧めします。ハンドラー関数。

私は絶対 URL を必要とするもの (電子メール、RSS、XML API など) を使用してapproot _ = ""いるため、オプションではありません。

コンパイル時に、サポートする必要があるすべてのホスト名を知ることはできません。

approotでは、変数ではなく受信リクエストのホスト名を使用するように URL をレンダリングするにはどうすればよいでしょうか?

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

php - PHPcURLは/etc/hostsファイルを認識しません

PHPcURLライブラリに/etc/hostsファイルで作成したエイリアスを認識させるのに問題があります。

/etc/hostsこれは私が今私のファイルに持っているものです:

反対側(192.168.0.20)では、Apacheはドメイン上で仮想ホストを実行するように構成されていexample.devます。ブラウザでテストするとエイリアスは機能しますが、PHPではcURLが機能しません。

hostsファイルは両方のマシンにあります(192.168.0.10 <= PHP cli、192.168.0.20 <= Apache)

完全を期すために、これは私が使用しているPHPコードです。

注:この問題はこの問題のようです、PHPに関連しています。

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

node.js - 同じシステム上で複数の Express サーバーをどのように編成すればよいですか?

1 つのサーバーを使用して、複数のドメインに分散された複数の Node.js Web アプリをホストしています。私の現在のやり方は、アプリケーションごとに異なるポートで Express サーバーを実行し、要求を正しいポート/Express サーバーに単純にルーティング (リダイレクト) するベース サーバーを実行することです。これは機能しますが、ベース サーバーがすべての HTTP リクエストをルーティングし (手動でリダイレクトすることにより)、ユーザーが [hostname.com]:8000 でホストされているアプリを表示することを意味します。

少し調査した結果、ルーティングのニーズにhttp-proxyを使用できることがわかりましたが、同じシステムで複数の Express サーバーを実行するためのベスト プラクティスがあるかどうかを知りたいです。これが私がそれを行うことを計画している方法です:

各 Web アプリには、完全な Express フォルダー構造 (app.js、routes、views など) を持つ独自のフォルダーがあります。アプリはドメインごとにグループ化されるため、フォルダー構造の例は次のようになります。

各 app.js を node (または現在使用しているforever ) で個別に実行する必要があり、それぞれが内部で異なるポートを使用する必要があり、クロスアプリ リダイレクトは対象アプリ。

それで、それが私の現在の計画です。それにはどのような問題があり、どのような落とし穴を避けるべきですか? 最も重要なのは、この問題 (Node.js/Express を使用して同じシステムで複数の Web アプリをホストする問題) に対する確立された解決策があるかどうかです。

編集: 最終的には WebSocket と HTTPS を使用する予定です。セットアップがサポートできる帯域幅の量は、私にとってほとんど重要ではありません。これは開発サーバーです (少なくとも今のところ)。WebSockets の問題を取り上げてくれた David Ellis に感謝します。

2 番目の編集: EhevuTov と David Ellis の両方の回答に感謝します。どちらも大いに役立ちました。私はまだアプリケーションの全体的な構造に落ち着いており、その質問はこの StackOverflow questionによって詳細に対処されているようです

3番目の編集:この質問を投稿してから、私は道を歩みました(ただし、まだまだ先があります)。私の GitHub リポジトリ でこのファイルをチェックしてください。これは、この質問への回答から学んだことを活用しています!

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

php - 異なる仮想ホストに対して、同じLinuxサーバーに異なるホストエントリを配置する方法は?

セットアップは次のとおりです。Apache構成のvhostエントリを使用して、2つのアプリケーションが同じLinuxサーバーでホストされています。いう :

http://greatapp.example.com

http://superapp.example.com

両方とも、サーバー側の http 要求を 3 番目の URL に送信する機能を備えています (php cURL / file_get_contents を使用)。

http://apis.example.com

これで、ホスト ファイル '/etc/hosts' に のホスト エントリがあります。

これは、greatapp.example.com コードのみを対象としており、superapp.example.com を対象としていません。

greatapps.example.comはホスト エントリを使用するが、superapp.example.comはapis.example.comのパブリック IP を使用するようにサーバーを構成する方法

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

playframework - Play を使用した Websocket! 仮想ホストでフレームワークが失敗する

ローカル マシンで apache2 を介して vhots が有効になっている Websocket を作成できません。FFで:

Chrome で 404 エラーが発生します。

Routes ファイルが正しく定義されている。

仮想ホスト構成:

localhost:9000/ を介してチャットの例を正常に実行できますが、test.localhost.in を介して実行できないため、VHosts が原因であることを確認できます。

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

apache - node-http-proxy と一緒に仮想ホストを使用するには?

Nodejs と Apache を並行して実行しています。

node-http-proxy はポート 80 でリッスンし、リクエストを Apache(:9000) または Express(:8000) に転送します。

Apache の仮想ホストは次のようになります。

私の質問は、Express/Nodejs 側で vhost のような機能を持つ「正しい」方法は何ですか? ここで提案されているように、各 Nodejs アプリを独自のポートに配置する必要はありません。

https://github.com/nodejitsu/node-http-proxy (「「ホスト名のみ」の ProxyTable を使用したプロキシ リクエスト」というタイトルのセクション)

Connect(私が理解しているように、Expressにバンドルされています)にはいくつかの仮想ホスト機能があることに気付きました。私はそれを使うべきですか?もしそうなら、node-http-proxy と一緒にそれを実行する正しい方法は何でしょうか?

http://www.senchalabs.org/connect/middleware-vhost.html

「Cluster」と呼ばれるこの他のモジュールにも気付きました。関連しているようですが、方法がわかりません。

http://learnboost.github.com/cluster/

圧倒したくないのですが、「Haibu」と呼ばれるものにも出くわしました。これは関連しているようですが、仮想ホストを使用するための完全な代替になるかどうかはわかりません。

https://github.com/nodejitsu/haibu

注: 私はフロントエンドの専門家なので、多くのサーバー用語に精通していません。