質問: ubuntu、apache2で独自ドメインを使う方法 ubuntu、apache2で独自ドメインを使う方法 こんにちは。 バーチャルボックスでubuntu-ja-8.04-virtualbox-i386をインストールしました。 入ったのは、ubuntu-8.04-japaneseです。 webサーバーを構築して、html、php、cgiで、webサイトを公開しようと考えています。 独自ドメインを使いたいのですが、どうすればいいですか? 今までの手順 ○以下をインストールしました。 sudo apt-get install apache2 sudo apt-get install mysql-server sudo apt-get install php5 sudo apt-get install php5-mysql ○virtualboxのfirefoxに ネットワーク設定しておいた、 http://192.168.1.11 を入力すると、初期設定の”it works!” がでます。 ○メインサイト用の設定ファイルを作りました。 sudo vi /etc/apache2/sites-available/main ここから namevirtualhost * serveradmin webmaster@ubuntud.com documentroot /var/ubuntud.com/public_html servername ubuntud.com errorlog "/var/ubuntud.com/logs/error_log" customlog "/var/ubuntud.com/logs/access_log" combined options none allowoverride none order allow,deny allow from all ここまで ○sudo sudo a2dissite default sudo a2ensite main /etc/apache2/sites-enabled/main に シンボリックリンクを貼り、 mainサイトを有効にしました。 ○sudo mkdir -p /var/ubuntud.com/public_html sudo mkdir -p /var/ubuntud.com/logs ディレクトリを作りました。 ○sudo vi /home/public_html/index.html に 以下の内容でタグを書きました。 test this page is test page. ○sudo /etc/init.d/apache2 restart apacheを再起動しました。 ○http://192.168.1.11 で ”this page is test page.”表示されました。 独自ドメイン 例えば、abc.netという独自ドメインをドメイン業者から取得していて、 ブラウザから http://192.168.1.11 ではなくて http://abc.netで見られるようにするには、 /etc/apache2/sites-available/main の どこを書き換えればいいでしょうか? 他の.confファイルの設定を変えればいいとも思うのですが。 ipアドレスは、192.168.1.11です。 よろしくお願いします。 以上
回答: ドメインとipアドレスのマッピングをするのはdnsサーバの役割になります。 apache の設定で関係するところといえば servername と必要であれば listen, namevirtualhost ぐらいでしょうか。 雰囲気的に個人のpc内の仮想マシンのようですから、 個人で勉強のためにドメインでアクセスしたい場合は、クライアントのpcの hosts ファイルに定義しても良いのではないでしょうか? 携帯などモバイルデバイス(の実機)でアクセスですと hosts は使えませんが。 apache の設定をいきなりするよりも、先に通信の仕組みを勉強されてみてはどうでしょうか?