問題タブ [fqdn]

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 に答える
972 参照

.htaccess - FQDN(TLDの後のドット)を含むURLをPQDNと同等のものにリダイレクトします

多くのWebサイトにはFQDNを使用してアクセスできます(つまり、TLDにドットを追加します)。

一部のサイトにはその方法でアクセスできませんが、現在例を見つけることができません。¹²

ファイル内.htaccessで、ドットサフィックスが付いているすべてのバリアントを、ドットサフィックスが付いていないバリアントにリダイレクトすることは可能ですか?

理想的には「ワイルドカード」ルールを使用して、ドメインを明示的にリストする必要がないようにします(編集せずに別のサイト/ドメインで使用するため)。

リダイレクトの例:

  • http://example.com./→<br> http://example.com/
  • http://example.com./foo→<br> http://example.com/foo
  • http://sub.example.com./bar.html→<br> http://sub.example.com/bar.html

¹stackoverflow.comは、HTTP経由でアクセスすると、HTTPエラー400「不正なリクエスト-無効なホスト名」を表示するために使用されていました。

²ウィキペディアは、HTTPS経由でアクセスした場合(オプションの場合)、証明書エラーを出すために使用されました。「証明書は次の名前に対してのみ有効です:*.wikipedia.orgwikipedia.org(エラーコード:ssl_error_bad_cert_domain)

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

regex - FQDN を検証する

FQDN ドメインを検証するために、http: //gskinner.com/RegExr/でこの正規表現を見つけました。

基本的には機能しますが、3文字以上のホスト名とドメインなしを許可しないように変更したいと思います。たとえば、現在これは有効です。

www

これはそうではありません:

ww

これもです:

www.test.com

最初の例を許可しないように変更したい。つまり、ドメインが常に存在することを確認します。

ありがとう。

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

dns - 1 つのサーバーから FQDN ではなくホスト名のみを取得するため、JavaMail がメールの配信に失敗する

JavaMail がメールの配信に失敗する - xyzcom の場合、InetAddress.getLocalHost().getHostName(); を使用して x (ホスト名) のみを返します。

Test サーバーの場合は getHostName() で FQDN を返しますが、Prod サーバーの場合はホスト名のみを返します。

Prod サーバーで DNS エントリを解決できないようです。

/etc/hosts の構成を変更すると、mailx プログラムに依存する Java 以外のメールが壊れます。

これらは Unix ベースのサーバーです。

テスト サーバー - Java バージョン - 1.6.0.31 本番サーバー - Java バージョン - 1.6.0.25

バージョンの違いで、InetAddress が FQDN に解決できないのでしょうか??

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

c# - マルチドメイン シナリオで任意のマシン名の FQDN を見つける方法

localhost の FQDN を取得するためのこの質問を見つけました。私の質問は、C# でクエリを実行するホスト マシンと同じドメインにないマシンの FQDN を取得する方法はありますか。

例: machineA (ドメイン A) でプログラムを実行して、machineB (ドメイン B) の FQDN を見つけます。

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

redirect - FQDN http 要求を別のサーバーに転送する

ルーター (Linux [192.168.1.200]、iptables) の背後に 2 つの http サーバー (Apache Tomcat [192.168.1.5:8080] と Jetty [192.168.1.55:9090]) があります。また、パブリック ドメイン domain.net も持っています。

私の質問: リダイレクトする方法

sub1.domain.net to server1 (192.168.1.5:8080/app1)

sub2.domain.net to server2 (192.168.1.55:9090/app2)

?

iptablesを使ってリダイレクトしようとしましたが、転送できるのはIPアドレスだけです(FQDNを書いても、最初にIPアドレスに変換してから転送します)。squid についても聞いたことがありますが、squid は FQDN を使用してリクエストをリダイレクトできますが、ブラウザーのアドレスが変更されるため、リダイレクトを間違っている可能性があります。このアドレスは変更しないでください。

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

dns - なぜ今でも Netbios エイリアスを使用しているのですか?

FQDN/DNS が存在する場合でも、Netbios エイリアス名を使用するのはなぜですか。Netbios は、FQDN の階層的な命名方法と比較してフラットな命名構造であり、Netbios は FQDN と比較してネットワーク内の少数のノードをサポートするという事実を知っています。Windows NT マシンおよび Windows 95 以前で実行されているマシンと対話する以外に、なぜ Netbios がまだ使用されているのでしょうか?

0 投票する
0 に答える
3581 参照

android - Android 検索ドメイン / FQDN

単純なドメイン名 ej: myservice.local などを使用する Android にはバグがあります。

PC では、nslookup を使用して、company.domain.com などの完全なドメイン名を取得できます。次に、このドメインを使用して、Android アプリでソケットを作成できます。

PC で /etc/resolv.conf を調べると、ドメイン名のリストがあります。コードに手動で追加し、1 つずつ試して、どれが機能するかを確認すると、次のようになります。

だから私の質問は今です: より一般的な方法で機能する可能性のあることをどのように行うことができますか? もちろん、DNSサーバーを1つずつ追加できるユーザー設定を追加できますが、他のオプションは何ですか? どうすればこの問題を解決し、どうにかしてこのサーバーのリストをローカルネットワークからAndroidで取得できますか?

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

dns - CNAME レコードを指す FQDN

DNS サービスを提供する Rackspace.com を使用して、1 つのドメイン EXAMPLE.NET を動的 DNS で更新されたドメイン EXAMPLE.DYNDNS.ORG に向けようとしています。

私の問題は、dyn サービスによって更新される動的ドメインに完全修飾ドメイン名 (前にサブドメインがない example.net) を指すと、応答が返されることです。

CnameRecord: Fqdn は別のリソース レコードによって既に使用されています

実際、このドメインには (必要な NS レコード以外に) 他のレコードはありません。サブドメインが使用されている場合、このエラーは発生しません。完全修飾ドメイン名が処理されている場合にのみ発生します。

FQDN (example.net) から CNAME レコードを指している可能性があると信じるに足る洞察を与えてくれる1 つの記事を見つけました。

  • CNAME レコードは、他の CNAME レコードを指すべきではありません。これは主に、無限ループの可能性を回避するためです。

  • CNAME レコードには、他のリソース レコード タイプ (A、NS、MX など) を含めないでください。唯一の例外は、ゾーンが署名されている場合の DNSSEC 関連レコード (つまり、RRSIG、NSEC など) です。

  • ホストの完全修飾ドメイン名 (FQDN) を指す他のリソース レコード (つまり、NS、MX、PTR) は、CNAME レコードを指すべきではありません。

ここでの私の目標は、基本的に、DNS サービスを使用して、サーバーが動的 IP プールにスタックしているため、ルーターで動的に更新されるドメインに .net ドメインをポイントすることです。何かアドバイス?

0 投票する
0 に答える
573 参照

ios - 特定のパスにある REST Web サービスの SSL 証明書 FQDN

iOS を使用して、CN (共通名) と FQDN (完全修飾ドメイン名) の証明書を使用してサーバーに接続していましたserver.myexample.com。サーバー証明書は、私自身のルート CA によって署名されました (その証明書をアンカー証明書に追加し、ここでSecTrustSetAnchorCertificates説明した方法を使用して検証しました)。NSURLAuthenticationChallenge

iOS クライアントで、次の場所にある REST サービスに接続しようとしましたserver.myexample.com/Path1/service1が、次のエラーが表示され続けました。

同じ情報で追加のメッセージが表示されますが、エラーが指定されています:NSErrorFailingURLStringKeyNSURLErrorFailingURLPeerTrustErrorKey.

server.myexample.com/service1リクエスト URL から Path1 を削除してサービスを呼び出すこともでき、サーバー証明書の検証が正しく機能することがわかりました。どうしてこれなの?サーバーに必要な証明書は 1 つだけであるという印象を受けました。つまり、サーバーがホストするすべてのサービスも同じ証明書を使用することになります。パスごとに個別のサーバー証明書が必要な場合がありますか? サーバーのIPアドレス/ドメインが独自の証明書を持つ必要がある後のパスを知りませんでした。

要約する:

  • アンカー証明書にルート CA 証明書がある iOS クライアント アプリ
  • ルート CA によって署名されたサーバーserver1の証明書には の CN がserver.myexample.comあり、その FQDN はhttps://server.myexample.comです。
  • 次の方法で Web ブラウザからアクセスできる サーバーserver.myexample.comホスト:service1
    • https://server.myexample.com/service1 (サーバーの iOS クライアントの認証を通過します)
    • https://server.myexample.com/Path1/service1 (iOS クライアントのサーバー認証に失敗)
  • CA およびサーバー証明書は OpenSSL 経由で作成されました

前もって感謝します!