• 締切済み

ApacheのServerNameとドメイン名

お世話になっております。 Apacheのhttpd.confに関して質問です。 ドメインが「aaa.bbb.hogehoge.co.jp」となっているサーバのhttpd.conf内のServerNameが「mogemoge」というように、ドメイン名とは全く異なる文字列が指定されている場合、どのような事態が想定されている設定なのでしょうか。 サーバはaaa.bbb.hogehoge.co.jpのアドレスでクライアントからアクセスすることが出来ます。 また、ServerNameで指定した文字列が使用されるタイミングは、どのような時なのでしょうか。 容量を得ない質問で申し訳ありませんが、よろしくお願いします。

みんなの回答

回答No.1

CNAME(別名定義)のことでしょうか? それでしたら、DNS側で任意の文字列を定義します。

inumikan
質問者

補足

回答ありがとうございます. CNAMEについては知りませんでしたので,調べてみたところ確かにそういう用途かもしれないと思いました. 明日,さらに詳しく調べてみようと思います. 有難うございました.

関連するQ&A

  • ドメインについて

    ドメインを取得するためには、使用できるドメインを調べて利用可能であれば月額で支払わないといけないのでしょうか? よく、サーバを構築している方々は、独自のドメインをもっていると思います。 もし、サーバを構築して運用していくとなるとドメインが必要なのですか?仮に、ドメインを取得した場合、Red Hat系のOSで設定すべきファイルは何でしょうか? apacheをインストールし、WebブラウザからWebサーバが稼動するホストのIPアドレスを打つとテストページが表示されます。そこで、ドメインを指定して表示させるにはどうしたらいいのでしょうか? httpd.confの記述内に、ServerNameがあると思うのですがそこでドメインを指定するものだと解釈しちゃっています。 あまり的を得ない質問で申し訳ないのですが、端的にでも結構ですのでどなたかアドバイスお願い致します。 宜しくお願い致します。

  • ApacheのServerName

    Apache(実際にはIBM HTTP Server)2.0.47をインストールしました。 httpd.confファイル内にServerNameディレクティブが2つ存在しています。 1つ目はhttpd.confファイルの1行目です。コメントアウトされていません。2つ目はメインサーバーのセクションにあります。コメントアウトされています。 2つある理由は何でしょうか?またどのように使い分ければ良いのでしょうか? 基本的な質問かもしれませんがご存知でしたら教えてください。

  • apache2.2が起動できません

    apacheをインストールして起動させようとしたところcmdで httpd.exe.Could not relibly determine the server's fully qualified domain name,using 192.168.1.3 for servername というメッセージが出たので,そのメッセージを調べてedit httpd.confのServerName localhost:8080とあったのをServerName 192.168.0.1:8080という風に書き換えて,上書き保存しました. しかし,localhostに繋いで見ても前と変わらず,ページが見つからないと出ます. 一応ポート番号などの重複も調べて見ましたが,特に問題はありませんでした. 一体何が問題なのでしょうか ちなみにOSはwindows7 premiumでapacheのインストール場所はCドライブの直下にapache2.2を作りました

  • apache でバイナリのCGIを動かすには

    apache でバイナリのCGIを動かすにはどうすればよいのでしょうか? (なお、プログラム自体に問題は決してありません。『HTTPD』を使うと問題なく動作します) OS:WIN98 C++バイナリのCGIを呼び出すと下記エラーとなります。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please .... the error. More ... log. - Apache/1.3.12 Server at http://127.0.0.2/ Port 80 最終アクセスログ 127.0.0.1 - - [12/Mar/2001:23:20:27 +0900] "GET /ab.cgi HTTP/1.1" 500 610 最終エラーログ [Mon Mar 12 23:20:25 2001] [error] [client 127.0.0.1] Premature end of script headers: e:/www.homepage/kokucho81/ab.cgi apache の httpd.conf と httpd.conf.default との比較 ** httpd.conf ServerName http://127.0.0.2/ ** httpd.conf.default #ServerName new.host.name ** httpd.conf DocumentRoot "E:/WWW.HOMEPAGE/KOKUCHO81" ** httpd.conf.default DocumentRoot "C:/Apache/htdocs" ** httpd.conf <Directory /> Options FollowSymLinks ExecCGI AllowOverride None ** httpd.conf.default <Directory /> Options FollowSymLinks AllowOverride None ** httpd.conf <Directory "E:/WWW.HOMEPAGE/KOKUCHO81"> ** httpd.conf.default <Directory "C:/Apache/htdocs"> ** httpd.conf Options Indexes FollowSymLinks ExecCGI ** httpd.conf.default Options Indexes FollowSymLinks MultiViews ** httpd.conf AddHandler cgi-script .cgi ** httpd.conf.default #AddHandler cgi-script .cgi そもそも、設定が足りてないんでしょうか? apacheを良く使う方、よろしくお願いします。m(_ _)m

  • ApacheでSorryサーバを作りたい

    どんなURIを指定しても用意したページ(sorry.html)を返すSorryサーバを作りたいのです が上手く出来ません。 例えば、 http://192.168.1.5/aaa.html http://192.168.1.5/cgi-bin/aaa.cgi http://192.168.1.5/aaa/aaa.html のアクセスはすべて、 http://192.168.1.5/sorry.html の内容をクライアントに返したいです。リダイレクトで再要求でも良いです。 【httpd.conf】 1.Redirect permanent /foo http://192.168.1.5/sorry.html 2.ErrorDocument 404 http://192.168.1.5/sorry.html このような設定を入れてみましたが、うまくいっていません。 HTTP 404 -ファイル未検出 となります。 ともかく、httpd.confでSorryサーバの作り方を教えて頂けないでしょうか?

  • apacheのrewriteについて

    apacheのrewriteについて 現在Google検索でうちの各ページが独自ドメインではなくレンタルサーバ会社の仮ドメインが表示されていて困ってます。 しかもhttps://~~~になっており、証明書のエラーが出て1回では接続できない状態です。 原因はhttps://www.hogehoge.co.jp/cgi-bin/aaa.cgiにcgi-binではないフォルダにある画像ファイルをリンクさせたからのようです。現在はcgi-binフォルダに画像を入れてリンクさせています。 取り急ぎの対応としてapacheのhttpd.confにrewriteを使用するとうまくいくのではないかという話を聞きました。 うちの独自ドメイン名:http://www.hogehoge.co.jp/ サーバ会社の仮ドメイン名:https://abc.foo.com/ httpd.confにどのように書くとうまく検索結果から一発で表示できるようになるのでしょうか? よろしくお願いいたします。

  • サードレベルドメイン(b.a.con)の転送方法

    たとえば、aaa.conというセカンドレベルドメインを持っているとします。 このドメインから、bbb.aaa.conというサードレベルドメインをgoogle.comにリダイレクト(転送)するにはどのようにすればよいでしょうか。 bbb.aaa.conをhostsやhttpd.confに設定して、そのページ(index.php)から直接飛ばすのもよいでしょうが、なるべくhostsやhttpd.confなどのファイルを変更しない、簡単なやり方はないでしょうか。 環境は、LinuxのFedora10です。よろしくお願い致します。

  • ドメインをno-ipからバリュードメインのものに変更するには?

    質問させてください。 自宅サーバーを構築し、WEBサーバーとメールサーバーをno-ipで取得したドメインで運営していたのですが、この度、バリュードメインで取得したドメインに移行させたいと考えております。 no-ipのダイナミックDNSを解除して、Diceで設定を行ったのですが、ドメインが移行されません。またWEBサーバーの設定で/etc/httpd/conf/http.confのServerNameなども変更をしたのですが、no-ipでのドメインでしかアクセスできません。 何か移行に関しての情報を宣しくお願いします。

  • MacOSX server の apacheとPHPのインストール後

    MAC OSX Server 10.2.3に apache1.3.27とPHP4.2をコンパイルしてインストールまではいけたのですが・・・。 apacheを再起動しなおそうとすると ---------------------------------------------- #apachectl graceful /usr/sbin/apachectl graceful: httpd not running, trying to start [Tue Jan 14 17:41:27 2003] [alert] apache: Could not determine the server's fully qualified domain n ame, using 127.0.0.1 for ServerName /usr/sbin/apachectl graceful: httpd could not be started ----------------------------------------------- と表示されてしまいます。 /etc/httpd/httpd.confのservernameを設定したのですが 変化ありません。 ご助言いただけると幸いです。 <インストールに参考にしたページ> http://php3.info/manual/ja/install.macosx.php

    • 締切済み
    • Mac
  • apacheのバーチャルホストの設定について

    XAMPPを一通りインストールして、apacheでバーチャルホストの設定を行っております。 環境:Windows2003server ApacheFriends XAMPP (Basispaket) version 1.7.1 + Apache 2.2.11 固定のグローバルIPアドレスは1つ持っており、仮に111.222.333.444としておきます。 バーチャルホストのドメイン名は2つ設定したいと思っており、 aaa.hogehoge.net bbb.hogehoge.net 他業者のDNSにて111.222.333.444をAレコードの値として、それぞれ割り当てしました。 ちなみに、hogehoge.netのAレコードは別のサーバーを当てています。 そこで、携帯から直接 http://aaa.hogehoge.netとhttp://bbb.hogehoge.net をアクセスしましたら、自社サーバーのC:/xampp/htdocs/にあるindex.htmが表示されました。 一応、名前解決は成功したとして、、、 念のため、Windowsのhostsに 111.222.333.444  aaa.hogehoge.net  bbb.hogehoge.net を追加しました。 apacheのメイン設定-httpd.conf ------------------------------ ServerRoot "C:/xampp/apache" Listen 80 ServerAdmin admin@localhost ServerName localhost:80 DocumentRoot "C:/xampp/htdocs/" ↓バーチャルホストのファイルをインクルード Include conf/extra/httpd-vhosts.conf ----以下、httpd-vhosts.confの中身 ホスト名を2つ設定 NameVirtualHost 111.222.333.444:80 <VirtualHost 111.222.333.444:80> ServerAdmin admin@aaa.hogehoge.net DocumentRoot C:/xampp/htdocs/aaa.hogehoge.net ServerName aaa.hogehoge.net ServerAlias www.aaa.hogehoge.net <Directory "C:/xampp/htdocs/aaa.hogehoge.net"> Options FollowSymLinks Includes ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost 111.222.333.444:80> ServerAdmin admin@bbb.hogehoge.net DocumentRoot C:/xampp/htdocs/bbb.hogehoge.net ServerName bbb.hogehoge.net ServerAlias www.bbb.hogehoge.net <Directory "C:/xampp/htdocs/bbb.hogehoge.net"> Options FollowSymLinks Includes ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> 設定後、apacheを再起動して、再度携帯電話からhttp://aaa.hogehoge.netとhttp://bbb.hogehoge.netにアクセスしたのですが、C:/xampp/htdocs/にあるindex.htmが表示されてしまい、C:/xampp/htdocs/aaa.hogehoge.net/index.htm、C:/xampp/htdocs/aaa.hogehoge.net/index.htmが表示されません。それぞれのパーミッション自体は766になっているので、こちらは違うと思うのですが、バーチャルホストの設定が悪いのか何処が悪いのか、何か設定が悪いのか全くわからなくなりました。参考書のマニュアルを見ると、「バーチャルホストを設定すると、メインホストの設定が無効になる」と書いてあったので、それでもメインのホストが表示されてしまうということは、バーチャルホストの設定に問題があるのだと自分なりに察知しております。 どなたか、考えられる原因や心当たりある事がございましたら、ご教授をお願いします。