問題タブ [mod-vhost-alias]
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.
apache2 - apachemod-vhost-aliasを設定します
VirtualDocumentRootディレクティブでワイルドカードを使用できるかどうか疑問に思いました。つまり、サイトを探すために複数のホームディレクトリのように、VirtualDocumentRootを使用して複数のディレクトリをスキャンすることは可能ですか?
apache - mod_vhost_alias を CakePHP (mod_rewrite を使用) で使用する
私はアパッチの達人ではありません。しかし、CakePHP を使用して大規模な仮想ホスティング用にサーバーを構成したいと考えています。アイデアは、ディレクトリの場所に基づいて、同じアプリケーションの複数のバージョンを簡単にセットアップできるようにすることです。
したがって、mod_vhost_alias が正常に機能していることはわかっています。テスト用の index.html ファイル (/var/www/htdocs/cake/test/webroot) を追加した基本的なディレクトリをセットアップしました。ブラウザーでその場所 (test.domain.com) を指定すると、index.html がブラウザーに表示されます。私の vhost は、URL から %1 を取得して、どのディレクトリを指すかを知るように構成されています。
しかし、ブラウザで Cake アプリケーションを指定すると、ページが見つからないというエラーが表示されます。.htaccess ファイルの mod_rewrite と関係があると思われます。両方の完全な構成は次のとおりです。
それらを連携させる方法はありますか?
apache - ベータユーザー向けの別のドキュメントルート?
私はubuntuサーバーのapacheで実行されているワードプレスベースのphpアプリケーションを持っています。新しいバージョンのアプリケーションを開発しましたが、特定のユーザーのみがこのベータ版にアクセスできるようにしたいと思います。私のサーバーの構造は次のようになっています:
/ var / www / site
/ var / www / betasite
これらのユーザーに別のドメイン/サブドメインのサイトを実行させたくありません。両方のサイトは同じワードプレスデータベースで実行されることになっているため、同じドメインが必要です。wp-content / themesフォルダーの外にたくさんのアセット/プラグインがあるので、セッション/クッキーに基づいてワードプレスのテーマを変更することもできません。
ベータユーザーにCookieを提供し、それらのCookieを使用してリクエストを新しいドキュメントルートにリダイレクトすることを考えていました。私はhtaccessのmod_rewriteをいじり回そうとしましたが、多くの実験の結果、mod_rewriteはapacheのドキュメントルート外のものにリダイレクトできないことがわかりました。
リクエストヘッダーのCookieに基づいて仮想ホストを設定する必要があります。何か案は?
apache - サブドメインと同じサブサブドメインの仮想ホスト ディレクトリを設定するにはどうすればよいですか?
現在、mod_vhost_alias をワイルドカード ServerAlias と共に使用して、Web サイトの開発バージョンを保持するために使用するドメインのすべてのサブドメインをキャッチしています。
これはうまく機能しますが、「m」を含む Web サイトをテストする必要があるときに問題が発生します。モバイル版のサブドメインの柔軟性。ライブ環境では、このサブドメインは通常のドメインと同じディレクトリを使用しますが、開発ではこれを実現できません。
例:
website.devdomain.com
に行き/var/www/website.devdomain.com
、そしてm.website.devdomain.com
に行きますが/var/www/m.website.devdomain.com
、できればこれはに行くべきです/var/www/website.devdomain.com
サブサブドメインを親のディレクトリに移動させる方法はありますか? 現在使用している VirtualDocumentRoot スニペットはVirtualDocumentRoot /var/www/%0/
これを実現するために、サイトごとにカスタム ドキュメント ルートを作成できますが、VirtualDocumentRoot で自動化された方法があれば、はるかに実用的です。
php - mod_vhost_alias を使用した動的な open_basedir
mod_vhost_alias を使用しており、ユーザーごとに動的に open_basedir を設定したいと考えています。何かのようなもの
php_admin_value open_basedir /var/www/vhosts/%1
しかし、うまくいきません。私はたくさんの仮想ホスト (4000-5000) を持っているので、mod_macro は私には合いません。
このパッチを適用しようとしています http://wiki.preshweb.co.uk/doku.php?id=apache:securemassvhosting
しかし、成功しませんでした。助言がありますか?
apache - VirtualHostおよびmod_rewriteでファイルが見つかりません
Tonicに基づいたRESTfulAPIを構築しています。私の開発者マシンとステージサーバーでは、仮想ホストを使用しています。
Tonicは、.htaccessファイルを使用して、着信呼び出しをそのdispatcher.phpファイルに変換します。これは、VirtualHostsが有効になっていないサーバーで正常に機能します。
ただし、VirtualHostsを有効にすると、ファイルへのパスと名前が正しいにもかかわらず、ファイルが見つかりません。
これが私の開発者マシンでのVirtualHostのセットアップです。
そして、プロジェクトルートのrestというフォルダにあるTonicの.htacces:
http://project.dev.xxxxx/rest/を呼び出すと、次のようになります。
php - mod_vhost_alias と mod_wsgi を使用して、同じ Apache サーバーで PHP と Python を実行できますか?
私は現在、mod_fastcgi と mod_vhost_alias を使用して、PHP で「クラウド内」で独自のサーバーを実行しています。私の mod_vhost_alias 構成では、/var/www/%0/htdocs の VirtualDocumentRoot を使用して、その名前のディレクトリからサーバーの IP アドレスにルーティングされる任意のドメインを提供できるようにします。
サーバーからいくつかの Python プロジェクトの作成と提供を開始したいと考えていますが、各サイトが適切なスクリプト プロセッサにアクセスできるように構成する方法がわかりません。
たとえば、私のブログ、dead-parrot.com では、PHP ブログ プラットフォーム (WordPress ではなく Habari) を実行しています。しかし、Flask で作成したアプリを not-dead-yet.com で実行したいと考えています。
適切なディレクトリを追加するだけで、このサーバーで新しいドメインを引き続きホストできるように、mod_vhost_alias 構成をできるだけ中断せずに Python の実行を有効にしたいと考えています。必要に応じてディレクトリ構造を変更しても構わないと思っていますが、Python を実行する新しいドメインごとに特定の vhost 構成ファイルを追加することは避けたいと考えています。単一の mod_vhost_alias vhost 構成の前に Apache にそれらを取得させるために、これらをアルファベット順に名前を付けなければならないのはハッキーのせいです。
これを設定して、PHP だけを実行するのと同じくらい便利に Python と PHP を並べて実行する方法を知っていますか? ありがとう!
apache - Apacheのサブドメインからサブフォルダーへ
次のことを可能にするApache構成を探しています。
- sub.domain.comを、として提供
/%docRoot%/domain.com/sub
し、 - すべてのホストされたドメインとすべてのサブドメインに対してこれを行うことができます(つまり、ドメインごとの仮想ホスト構成はありません)
mod_rewrite
特に(を使用して)関与していなかった場合は、どんな解決策にも感謝しますmod_vhost_alias
。
注:を使用した明らかな解決策がいくつかありますがmod_vhost_alias
、それらはdomain.comまたはsub.domain.comのいずれかで機能し、どちらも両方のケースをカバーしていないようです。
良い1日を!
apache - Apache 2、ubuntu-VHostが機能しない
自分のマシンにVHostを作成したい。
私の設定:
/ etc / hosts
/etc/apache2/sites-available/mysite.dev
走った後
ブラウザにmysite.devと入力すると、標準のApache index.html(「動作します!」)が表示されます。なんで?問題はどこにありますか?
apache2 - mod_vhost_alias + ワイルドカード + カスタム php.ini
mod_vhost_alias を使用している httpd.conf を次に示します。docroot は常に /home/username/domains/domainname/public_html にあります。
それは機能しますが、ログとカスタム php.ini に問題があります。今のところ、そのようにすることはできません。
ログと php.inis の適切なパスを取得するにはどうすればよいですか? 私は mod_macro を見てきましたが、それでも「Use xxxx abc.com」宣言と apache reload が必要ですが、これはオプションではありません。