Blog スタッフブログ

システム開発

[サーバー系]ドメインの設定

システム開発担当のTFです。

やり方

  • サーバー側の仕様により異なると思うが、今回はApacheのVirtualHostで、ドメインをディレクトリに割り当てる設定を行う
  • ドメインの管理サイト等から、Aレコードを設定し、サーバーにドメインを向ける
  • ドメインの名前解決の状態は、コンソールのnslookupから確認可能

参考

  Apache バーチャルホスト説明書
  Apacheで仮想ホストを動かそう
  【Apache】VirtualHostを使ってみよう
  コマンドプロンプト【nslookup】の使い方,見方,オプション~権限のない回答,unknown,逆引き,DNSサーバ指定方法,キャッシュについて~

サンプル

ApacheのVirtualHost

  • /etc/httpd/conf.d/に設定ファイルを置く
  • httpdを再起動する
<VirtualHost *:80>
	ServerName localhost
	DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:80>
	ServerName test.test
	DocumentRoot /var/www/html/test
</VirtualHost>
<VirtualHost *:80>
	ServerName test2.test
	DocumentRoot /var/www/html/test2
</VirtualHost>
// Apacheの再起動
sudo systemctl restart httpd

nslookup

// ipの逆引き( Aレコードが適切に設定され、DNSが浸透していればIPが戻ってくる )
nslookup test.test

// nsの確認
nslookup -type=ns test.test