現在、さくらのVPSを借りてサイト立ち上げ中です。
お名前.comで登録したドメインをそのサイトに当てる設定で困っています。
これまでのDocumentRootは/var/www/htmlになっており、その中にいくつかディレクトリ(example1, example2とします)があります。
ちなみにexample1はWordPressです。
そして、ブラウザのアドレスバーに「IP/example1」と打つことによりアクセスしていました。
今回はそのうちのexamlpe1に取得したドメイン(example1.com)を当てたいと思います。
そこで、ネットの記事を参考に/etc/httpd/conf.d/にvhost.confという名前で
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/example1
ServerName example1.com
ServerAlias www.example1.com
ErrorLog /var/log/httpd/example1.com/error_log
CustomLog /var/log/httpd/example1.com/access_log combined
<Directory "/var/www/html/example1">
AllowOverride All
</Directory>
</VirtualHost>
と記述したファイルを作り、httpdを再起動しました。
すると、example1.comでexample1のトップページにはいけるのですが、example1内の他のページにはいけません。
また、「IP/example2」と打ってそちらのディレクトリのサイトにも行けなくなります。
考えられる原因はDocumentRootが/var/www/html/example1になっていて、「IP/example2」でアクセスできない。また、WordPress内のリンクがドメインに対応できていないため、いちいち「IP/example1/...」とページを探している。
とかでしょうか。。。そうだとして対処法が分かりません。
どうすれば、取得したドメインでサイトがうまく動作し、ドメインの無いサイトにもアクセスできるようになるでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんな感じでしょうか。
ApacheはVirtualHostの設定を入れるとhttpd.confに設定したDocumentRootは無視され、設定が無いサーバ名やIPアドレスでアクセスが有った場合はVirtualHosディレクティブの1個目の設定を適用します。
なので、1個目にサーバのFQDNでVirtualHosディレクティブを作るなどしてあげるといいです。
==========
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName hoge.example1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/example1
ServerName example1.com
ServerAlias www.example1.com
ErrorLog /var/log/httpd/example1.com/error_log
CustomLog /var/log/httpd/example1.com/access_log combined
<Directory "/var/www/html/example1">
AllowOverride All
</Directory>
</VirtualHost>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wwwとwww2の違い
-
1つのネットワークに複数のド...
-
ドメイン取得後に法人がなくな...
-
ドメインの登録・管理を、ドメ...
-
サブドメインとバーチャルサブ...
-
AdministratorsとDomain Admins...
-
Amazonプライム会員です。家族...
-
Outlookに「同期に失敗」という...
-
エクセルで
-
ネットワーク管理者にアクセス...
-
プリンタドライバを別パソコン...
-
ドメインからワークグループに変更
-
ドメイン環境でのコンピュータ...
-
ドメインユーザーのユーザー名...
-
IPアドレスからOSを割り出す方法
-
コンピュータの説明の欄の変更
-
青と黄色の盾みたいなマークの意味
-
administratorフォルダの名前を...
-
Administratorの初期パスワード?
-
PCを自分以外に使わせないよう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wwwとwww2の違い
-
1つのネットワークに複数のド...
-
DNS登録へのIP重複登録について
-
ドメイン取得後に法人がなくな...
-
live.jpとlive.co.jp
-
同一フォレストにADサーバが複...
-
ネットワークエラーでWebの...
-
@以降で、こんなのありますか?
-
コリジョンドメインについて
-
ムームードメインで高価ドメイ...
-
ドメインが乗っ取られた?!
-
Windows Server DHCPサーバに社...
-
ドメイン所有者の検索
-
ドメインの取得
-
ドメインとワークグループ
-
「なんとか.co.jp」のドメイン...
-
メールとADドメイン
-
どうしてbzやtvといったドメイ...
-
ルートドメインってどういう意...
-
DDNSを頻繁に使用している方
おすすめ情報