問題タブ [wildcard-subdomain]
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.
python - Web アプリ (Flask) での動的サブドメイン処理
フラスコを使用して Web アプリケーションを作成します。アプリケーションの一部にはサブドメインが含まれます (たとえば、user1.appname.org)。
これらのサブドメインをフラスコ構成で動的に作成する方法や、それらを運用サーバーにデプロイする方法がわかりません。
これを行う最善の方法は何ですか?
apache - この方法で .htaccess を構成するには?
ワイルドカードを正常にインストールしました。そして、動的サブドメインを簡単なトリックで動作させることができました。
.htaccess:
現在、something.example.com に subdomain.php の出力が表示されています。
しかし、私はそれを機能させたいので、私はで入ることができます
pre102.example.com/folder/anotherfolder/script.php?param=1
の出力を表示します
example.com/folder/anotherfolder/script.php?param=1&pre=102
php - htaccessを使用して仮想サブドメインを作成するにはどうすればよいですか?
私たちと一緒にウェブサイトを持っているクライアントのために仮想サブドメインを作成したいのですが、たとえば、ウェブサイトは実際には単一のURLから提供されます。
顧客がウェブサイトrobshop.mywebsite.comをリクエストしたため、その場で作成しましたが、コンテンツは実際にはmywebsite.com/websites/index.php?website=robshopから提供されます。
どうすればこれを行うことができますか?
また、私のセットアップはPHPとcPanel/WHMサーバーを使用しています。
これが私がこれまでに試したhtaccessコードです。
internet-explorer - サブドメインの ssl 自己署名ワイルドカード証明書 - Internet Explorer と Chrome でページを表示できない
私は、1 つの Web サイト example.com のみを実行している開発サーバーで作業しており、すべてのサブドメイン ユーザー アカウント someone.example.com を実行しています。サーバーは CentOS を実行しており、*.example.com の自己署名ワイルドカード証明書を作成しました。私はこの証明書を Firefox と Safari でテストしましたが、両方のブラウザで問題なく動作します。証明書を受け入れると、問題なく example.com と someone.example.com にアクセスできます (ポップアップが表示されます)。このサイトは安全ではない可能性があります)。
証明書はすべてのブラウザーで example.com に対して機能し、そこに行くと (IE と Chrome でも)、証明書を受け入れて「信頼されたルート証明機関」にインストールできます。Internet Explorer (バージョン 9) および Google Chrome (バージョン 20) で someone.example.com をテストすると、「Internet Explorer は Web ページを表示できません」(IE) および「この Web ページは利用できません」(Chrome) というページが表示されます。 . 証明書を受け入れるように求めるポップアップも表示されません。
someone.example.com のコードには、https を強制するステートメントがありますが、それを削除すると、ページはhttp://someone.example.comとして正常に読み込まれます(ただし、明らかに安全ではありません)。ただし、これと同じコードがライブサーバーで実行されており、購入したワイルドカード ssl 証明書を使用して、ライブサイトの example.com と someone.example.com の両方に問題なくアクセスできます。
私は周りを検索しており、証明書を削除して新しい証明書を作成することで同様の問題が解決されることがわかったので、それを行いましたが、役に立ちませんでした。また、IEのキャッシュから証明書を削除して手動で再インストールすることも何度か試みましたが、それでも何も変わりませんでした。この問題は、1 台の Windows 7 PC、1 台の Windows Vista PC、および 1 台の Mac でテストしました。すべてが同じ結果を出しています。
.htaccess - public_html フォルダーをリダイレクトする
私は2つのドメイン名を持っています
- www.domain.com
- www.parked.com
public_html (www) フォルダー内に 3 つのフォルダーがあります。
- フォルダ1
- フォルダ2
- フォルダ3
htaccessコードを使用してワイルドカードを使用してドメイン名をリダイレクトする必要があるため、次のfolder2
ようになります。
wwwで。そしてそれなしで
www.parked.com から folder3 についても同様です。
たとえば www.domain.com/folder1 を介して folder1 にアクセスしようとすると、 public_html 内ではなく、 folder2 内でのみ folder1 が検索されます。
私は助けに深く感謝します
よろしく
mod-rewrite - サブドメインをフォルダーにリダイレクトする際の問題
私はこれを機能させました:
したがって、test.domain.co.uk を test.domain.co.uk/test にリダイレクトします。
ただし、ユーザーがリダイレクトを見るのではなく、ドキュメントルートを変更するようにしたいと思います。ここでいくつかの記事を読み、いくつかのことを試しました。しかし、エラーをデバッグする方法がわかりません。うまくいきません。私が試したもう1つは:
しかし、これはまったく機能していないようです。
どんな助けでも大歓迎です。
イアン
ssl - ワイルドカード SSL と CNAME
私は Amazon EC2 ELB を使用しており、CNAME を使用して ELB のパブリック DNS を参照するという推奨に従っています。
すべてのサブドメインを保護するために、ワイルドカード SSL 証明書を購入しました。したがって、証明書は に対して発行されました*.mydomain.com
。しかし、私が にアクセスするqa.mydomain.com
と、すべてのブラウザがセキュリティを叫んでいます。https://qa.mydomain.comにアクセスしようとすると、Google Chrome に次のメッセージが表示されます。
Chrome のメッセージ: mydomain-20530xxxx.us-west-1.elb.amazonaws.com にアクセスしようとしましたが、実際には *.mydomain.com として識別されるサーバーに到達しました。これは、サーバーの設定ミスか、より深刻な問題が原因である可能性があります..
私はそれについて間違った方法で進んでいますか?CNAME の使用は、本質的に PKI/SSL と互換性がありませんか? 私のオプションは何ですか?
ありがとう。
PS: 以下はdig
、アドレスで実行したレポートです: qa.mydomain.com
。明らかに、実際のドメイン名と結果はセキュリティのためにマスクされています。
redirect - nginx ワイルドカード サブドメイン SSL 書き換え
ワイルドカード DNS サブドメイン レコードがあります。ドメインのみの検証 SSL 証明書を使用します。そのようにnginx書き換えルールを設定する必要があります:
だいたいこんな感じかな
無限にループします。これを機能させる正しい方法は何ですか?
nginx - ワイルドカードサブドメインを使用したAPIバージョニング
APIにバージョン管理ロジックを追加したくありません。nginx.confでワイルドカードサブドメインと正規表現を使用してサブドメイン部分を決定すると、リクエストを特定のディレクトリにルーティングできます。構成は次のとおりです。
質問:そのようなテクニックの欠点はありますか?
.htaccess - CakePHP htaccess を使用したワイルドカード サブドメイン
私は現在、この CakePHP セットアップを持っています: CakePHPの可変プレフィックスルーティング
ワイルドカード サブドメインを処理するための DNS*.example.com
および Apache エントリは既に存在します。残念ながら、CakePHP のデフォルトの .htaccess をワイルドカード サブドメイン コードとマージできないようです。
以下は、CakePHP のデフォルトの .htaccess コードです。
私がやりたいことの例:
example.com/controller/action/a
-> example.com/global/controller/action/a
(global
はリテラルです)
X.example.com/controller/action/a/b/c
->example.com/X/controller/action/a/b/c
基本的に、X を最初の「ディレクトリ」にしてから、残りの URL を維持します。(X
は任意の英数字の文字列)
フォルダーX
は絶対に存在しないことに注意してくださいapp/webroot
。一度アクセスすると、単に CakePHP に書き換えられます。私は CakePHP 部分の動作を変更したくありません。上記の URL の例を、そのページにアクセスするのと "同等" に書き換える必要があるだけです。その後、CakePHP のhtaccess
エントリによって処理されます。
参考までにapp/webroot/.htaccess
: