問題タブ [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.
apache - ローカルマシンにサブドメインを追加する方法
etc / hostsファイル(Windows 7の場合)を変更したのでwww.example.com
、demo.example.com
両方がを指しlocalhost
ます。残念ながら、にアクセスするdemo.example.com
と、ローカルホストのドキュメントルート(論理的)に移動します。demo.example.com
これをを指すように変更したいdemo.localhost
ので、ローカルホスト上に新しい仮想サブドメインを作成すると、etc/hostsファイルが機能するはずです。
誰かが私を正しい方向に向けることができますか?有効な構文を持つこのvhostsファイルがありますが、希望どおりに機能していないようです。
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.log
error 403
誰か助けてくれませんか...それは私を怒らせています:S
編集: またhttpd.conf
、次の内容があります (何度も言及されているので、誰かが言う前に):
apache - 同じサーバー、SSLと非SSLの両方
Apache 2.xの同じサーバーでSSLプロトコルと非SSLプロトコルの両方を実行することは可能ですか?
したがって、http://example.com
(非SSL)とhttps://example.com
(SSL)にアクセスすると、両方が使用可能になります。
もしそうなら、私は仮想ホストを作成する必要がありますか?このVirtualHost
ディレクティブはどのように見えますか、誰かが私に例を教えてもらえますか?(私はすでに証明書を持っていると仮定します)
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/:controller
かwww.mysubdomain.mydomain.com/:controller/:action
、サーバーから404 Not Foundが発行された場合、次のメッセージが表示されます。
The requested URL /controller/action was not found on this server.
これは、次のように設定されている.htaccessの問題だと思います。
私の.htaccess:
問題は、私が現在アクセスしようとしているアプリケーションがセットアップされ、www.mysubdomain.com
すべてが機能するように通常のドメインとしてアクセスされる場合です。
haskell - ホスト名に依存しない Yesod アプリケーション
これは非常に単純な質問です。同時に複数のホストを処理できる Yesod アプリケーションを実行するにはどうすればよいですか?
デフォルトの Yesod セットアップは、任意のホストからの着信接続を処理できますが、すべての URL はapproot
先頭に追加してレンダリングされます。joinPath
現在のドメインを保存してその関数で使用できるようにする方法があれば、Yesod インスタンス宣言でオーバーライドすることは可能ですが、ありません。
この wiki ページで説明されている方法は機能しますが、ルートに追加のパラメーターを強制するため、非常にハックですdomain
(照合するドメインの静的セットがないため)。実用的な目的のために (私は多くのルートを持っており、そのうちのいくつかはドメインに依存していないため)、ルートをそのままにしておくソリューションを用意することをお勧めします。ハンドラー関数。
私は絶対 URL を必要とするもの (電子メール、RSS、XML API など) を使用してapproot _ = ""
いるため、オプションではありません。
コンパイル時に、サポートする必要があるすべてのホスト名を知ることはできません。
approot
では、変数ではなく受信リクエストのホスト名を使用するように URL をレンダリングするにはどうすればよいでしょうか?
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に関連しています。
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 リポジトリ でこのファイルをチェックしてください。これは、この質問への回答から学んだことを活用しています!
php - 異なる仮想ホストに対して、同じLinuxサーバーに異なるホストエントリを配置する方法は?
セットアップは次のとおりです。Apache構成のvhostエントリを使用して、2つのアプリケーションが同じLinuxサーバーでホストされています。いう :
と
両方とも、サーバー側の http 要求を 3 番目の URL に送信する機能を備えています (php cURL / file_get_contents を使用)。
これで、ホスト ファイル '/etc/hosts' に のホスト エントリがあります。
これは、greatapp.example.com コードのみを対象としており、superapp.example.com を対象としていません。
greatapps.example.comはホスト エントリを使用するが、superapp.example.comはapis.example.comのパブリック IP を使用するようにサーバーを構成する方法
playframework - Play を使用した Websocket! 仮想ホストでフレームワークが失敗する
ローカル マシンで apache2 を介して vhots が有効になっている Websocket を作成できません。FFで:
Chrome で 404 エラーが発生します。
Routes ファイルが正しく定義されている。
仮想ホスト構成:
localhost:9000/ を介してチャットの例を正常に実行できますが、test.localhost.in を介して実行できないため、VHosts が原因であることを確認できます。
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
注: 私はフロントエンドの専門家なので、多くのサーバー用語に精通していません。