「www」なしで自分のサイトにアクセスできるようにしたい。プレフィックス。これを/etc/Apache2/sites-available
ファイルに挿入しようとしました。
<VirtualHost *:80>
serverName mydomain.gov.br
serverAlias www.mydomain.gov.br
ServerAdmin [email protected]
DocumentRoot /var/www/mydomain/
... (lot's of other configs)
</VirtualHost>
しかし、これは機能していません... :(
ドメインを掘ると、異なるIP結果が得られます。
www.mydomain.gov.br-201.143.203.67
mydomain.gov.br-201.143.203.65
serverAliasはタイトルキャップ(ServerAlias)である必要があり、この仮想ホストが応答するサイトをこの行に次のようにスペースで区切って追加する必要があります。
ServerAlias www.mydomain.gov.br mydomain.gov.br something.mydomain.gov.br
正しく解決できるように、mydomain.gov.br(またはCNAME)のAホストレコードがあることを確認してください。また、a2ensite
を実行したかどうかはまだわかりませんが、まったく機能しているかどうかはわかりませんでした。
[〜#〜] edit [〜#〜]どうやら、DNSレコードを変更する方法についてのステップバイステップの説明が必要です。ただし、実際のドメインを投稿する予定がない限り(そして、NSレコード)を検索できる場合を除いて、誰がDNSを制御し、どのように変更するかはわかりません。
実際のドメインを投稿せずにこれを理解するには、次のことができます。
Dig ns mydomain.gov.br
これにより、ns1.somecompany.comns2.somecompany.comなどのレコードが返されます。
「somecompany.com」はベルを鳴らしますか?そうでない場合、誰がこのドメインを登録しましたか?彼らに連絡できますか?彼らはおそらくネームサーバーにアクセスできるか、ネームサーバーにアクセスできる誰かを知っています。 WHOISレコードを検索すると、使い慣れたメールアドレスが表示される場合があります。
これは間違いなくDNSの問題です。もちろん、ニーズに合わせてWebサーバーを構成する必要がありますが、「mydomain.gov.br」がそれを指していない場合は、どこにも行きません:-)
あなたのApache設定は私には大丈夫に見えます。 mydomain.gov.brのDNSレコードは、wwwと同じIPアドレスを指している必要があります。 1つは、ApacheもこのIPアドレスをリッスンしていない限りですが、リッスンしている場合は、サイトはおそらく機能します。
Wwwのレコードがどこにあるかを把握するには、DNSサービスを確認する必要があります。フリーレコードが定義されています。
問題が名前解決にあると思われる場合は、ドメインのCNAMEレコードをエイリアスとして使用することに同意します。ドメインにはすでに対応するAレコードがある可能性があります。これが、ドメインが別のIPにマップされている理由である可能性があります。エイリアスとして同じAレコードを追加するか、CNAME文字列をマップします。レコードのオーバーヘッドが少なくなり、CNAMEチェーンがないb/c