うsubdomainユーザーアカウントでウエブアプ
-
08-06-2019 - |
質問
いユーザーが制御subdomainのアプリに思toyingとのようにBasecampで customusername.seework.com
.
何が必要になりますので、 DNS
終了できるために動的に生成された利用ができます。
また、どのように推奨を扱うことの論理す。 Htaccess
ルールをルックアップのsubdomainの DB
?
解決
のとなっておりますがこれは全て"を当社のドメイン名登録されたDNSうanything.ourdomain.com ポイントったのですが---。
Apacheを設定することができ同様のキャッチされてバーチャルホス.のServerNameなければな単静名が、ServerAlias指令を含むことができます。
Servername www.ourdomain.com
ServerAlias *.ourdomain.com
現在のすべてのメントがトリガのバーチャルホストのためのアプローチしている。最後の部分はデコード、ドメイン名を実際に使用できるようにユーザー名でコードでないことから、サポートに対するコミットメント:
list( $username ) = explode( ".", $_SERVER[ "HTTP_HOST" ] );
やRewriteRuleしていることを示唆黙々の地図user.ourdomain.com/foo/bar へwww.ourdomain.com/foo/bar?user=user 何します。
他のヒント
いてDNSのURL書き換え
おDNSレコードがstaticのようなもの:
*.YOURDOMAIN.COM A 123.123.123.123
おDNSプロバイダです(かなで)または自分でだして自分自身がコントロールDNSの記録です。この自動点全てのsubdomains(現在および将来のもの)同じHTTPサーバーです。
まっす必要があるの解析ホストヘッダの一つひとつのhttpリクエストの検出にどのホスト名に使用されたアクセスサーバサイドスクリプトおhttpサーバーです。
仮にしましょうASP.NETこのようなかばんが作品を主原料として使用して簡単にこのアプローチ:
<%@ Language="C#" %>
<%
string subDomain = Request.Url.Host.Split('.')[0].ToUpper();
if (subDomain == "CLIENTXXX") Response.Write("Hello CLIENTXXX, your secret number is 33");
else if (subDomain == "CLIENTYYY") Response.Write("Hello CLIENTYYY, your secret number is 44");
else Response.Write(subDomain+" doesn't exist");
%>
フレキシビリティを使用URLを書き換えよう name.domain.com 透明マップのようなもの domain.com/users/name ます。一度起動するパスでかなり簡単にするものをいいます。
たいようなもの(www.mysite.com/SomeUser
).
何かしたい編集 404.shtml
どこのサーバー側としては、(SSI)コード:
<!--#include virtual="404.php" -- >
そのファイルを作成し 404.php
, 私が解析されたURLのチェックのためのユーザーの名前がその情報からのデータベースです。