問題タブ [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 に答える
269 参照

nginx - 一致する Nginx サーバーが多すぎる URL

のドメインexample.comと「代替​​」がありsome-example.comます。次のように、nginx で単純なサーバー宣言some-example.comを使用して、トラフィックを から に転送しようとしています。example.com

これが正しいルールかどうかは 100% 確信が持てませんが、サーバー上に別の vhost があります。これは問題の場所ではありませんが、私が抱えている問題を理解する必要があります。

ヒット<my server IP>:8745すると、意図したとおりに機能する仮想ホストに移動します。ただし、次のような別のvhost があります。

<my server IP>:8746しかし、ヒットする私のすべての要求example.com。私は...当惑しています。私は本当にnginxを理解していないので、なぜこれが起こっているのかについて助けていただければ幸いです。私はそれがこれと関係があると考えているので、最初にそのルールについて言及しました. 追加情報が必要な場合は、提供できます。

(また、これは Server Fault にも適していますか?)

0 投票する
3 に答える
3157 参照

apache - IPベースのVirtualHostとApache

IPアドレスxxx.xxx.xx.xのこのWebサーバーがあり、公開したいWebサイトもありますが、Webサイトのドメインはまだありません。

したがって、私のhttpd-vhosts.confファイルには次の設定があります。

ドメインを持っていないので、本当にIPアドレスを使用して自分のサイトにアクセスしたいのですが、これを試しましたが、機能しません。ServerNameタイトルの通り、サーバー名を設定する必要があると思います。

IPアドレスを使用してWebサイトを公開する方法はありますか?はいの場合、どうすればよいですか?

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

apache - mod_vhost_alias での mod_rewrite の使用

vhost_alias モジュールを書き換えルールと組み合わせて使用​​できるかどうか疑問に思っていました。したがって、私の VirtualHost には次のものがあります。

たとえば、sub.mydomain.com は /var/www/mydomain.com/sub/ を指し
ますが、偽のサブドメインに到達しようとした場合に 404 エラーが発生しないように、フォルダーが存在するかどうかを確認したいと考えています。

だから私はこれをやろうとしました

しかし、うまくいきません。何か案は?

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

apache - ユーザーが作成しようとしている Web サイトのドメイン名を選択できるようにする Web アプリケーション?

ユーザーがサインアップし、ドメイン名を登録して、独自の Web サイトを作成できるようにする Web アプリケーションを作成したいと考えています。これは、Ubuntu 9.10、Apache 2、Mysql 5、および Php 5 で行われます。

現時点で、私が確信していない唯一の開発分野は、ドメイン名の登録と、それを Web アプリケーションにマッピングすることです。

ユーザーがドメインを登録できる Web インターフェイスの開発は、方法がまったくわからないため、延期します。当分の間、ユーザーに代わって従業員にドメイン名を登録してもらいます。将来的にプロセスを自動化します(この問題に関するアドバイスをいただければ幸いです)。また、従業員は登録済みのドメイン名を私の CMS に入力します。これにより、Apache VirtualHost ファイルも新しいドメイン情報で更新されます。仮想ホストの変更をキャプチャするために、cron ジョブで 5 分ごとに Apache をリロードします。

これは正しいアプローチのように聞こえますか? 私がやろうとしていることは、サーバーにとって非常に混乱を招きますか? 誰かが提案を提供したり、私が注意する必要がある問題を指摘したりできますか?

追加の詳細

documentroot は、すべてのドメインで同じ /var/www/public_html/websitemaker/ のままです。PHP の $_SERVER 変数に基づいて、ユーザー設定とスタイルを追跡します。

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

mod-rewrite - vHostRewriteRuleは500エラーを作成しています

以下に、現在開発中のサイトに使用している現在のvHostエントリを示します。このvHostエントリは、ローカルマシンにある場合は正常に機能しますが、同じvHostレコードを実行しているステージングサーバーにコードをプッシュすると、500InternalServerエラーが発生します。

このvHostを実行しているマシンは、Apache 2.2.9(Debian)を実行しています。

あなたが提供できるどんな助けにも感謝します。

よろしく、
アンドリュー

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

ruby-on-rails - Rails/Apache でユーザー ドメインを自動的にホストする

私は現在、各新規ユーザーにサイト上の独自のサブドメインを与えるユーザー向け Web アプリケーションを開発していますが、これは (subdomain_fu を使用して) 問題ありませんが、ユーザーが自分のドメインをこのサブドメインにマップできるようにする方法はありますか?

サーバーにSSH接続し、Apache Vhostsファイルを手動で編集することでこれを手動で行う方法を知っていますが、ユーザーがサイトのボックスにドメインを入力するだけでこれを自動的に行う方法はありますか(明らかに彼らは.他の場所で独自の DNS を変更する必要があります)?

Apache の上で Ruby 1.8 と Rails 2.3.3 を使用しています。

本質的に許可します。

からアクセスする

助けてくれてありがとう!

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

apache - RewriteCondを使用して、表示されているホストを変更しますが、サーバーは変更しません

タイトルを入力すると、セキュリティ上の理由から不可能かもしれないと思いますが、とにかくお願いします。サーバーでショートコードサポートを実行しています。呼び出しましょうxx.yy

ユーザーがにリクエストを送信するとxx.yy、表示されているホストが同じボックスで実行されている別の有効なドメインに変更されるだけです。

私はこれまでにこれを持っています(サーバーにからの要求を受け入れることを知らせますxx.yy):

それは機能し、トラフィックを私のアプリに誘導しますが、URLはhttp://xx.yy私がむしろそれが言うことを望むときに言いますhttp://mysite.com

http://mysite.comの代わりにリダイレクトできることはわかって127.0.0.1いますが、4つの並列ボックスがmysite.comあり、DNSに戻って別のボックスに移動するのは、すでにここにいるときは無駄に思えます。また、POSTリクエストがそのように機能するかどうかもわかりません。

私に何ができる?

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

apache - ApacheAllowEncodedSlashesが機能しない

Apache(XAMPPパッケージ)を実行していて、URIでスラッシュを使用して、encodeURIComponentで送信されたパラメーターを取得できるようにしようとしているので、ディレクティブを追加しました

httpd-vhosts.confにあります。しかし、それでも404エラーが発生しますが、何かが足りませんか?

よろしく。

Yehia A.Salam

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

mod-rewrite - ロジックを書き換えます。これを行うためのより良い方法はありますか?

次のことを行うためのより効率的な方法はありますか?今のところ、うまく機能していますが、やり過ぎのようです...

よろしく、アンドリュー

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

mysql - MySQLからlighttpdでvhostsを読み込んでいます

PHPスクリプトによって追加されたドメインのリストを含むMySQLテーブルがあります。これは文字通りドメインの単純なリストであり、すべてのドメインがまったく同じ場所を指します。

これらのドメインをロードするためにlighttpdを取得するにはどうすればよいですか?テーブルに新しい追加がないか自動的にチェックする機能が組み込まれている場合、または誰かがページをロードするたびにすべてのvhostをチェックする場合に便利です。

そうでない場合は、仮想ホストの変更を検出したときにlighttpdを再起動するスクリプトを実行できます。しかし、私が何をするにしても、lighttpdはデータベースからvhostsをロードし、それらをかなり頻繁に更新し続ける必要があります。