現在、さくらの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で質問しましょう!
似たような質問が見つかりました
- 工学 ちなみになぜv=(v・e1)e1+(v・e2)e2はe1やe2が、正規直交基底でないと成り立たないと 2 2022/12/22 17:22
- 工学 以前、線形代数からフーリエ級数展開を導く上で 式v=(v, e1)e1+(v, e2)e2+…+(v 6 2022/06/29 17:24
- 数学 「(((a0)/2)・1, 1) …(a0)/2の1倍と1の内積 =(a0)(1, 1) …1 と1 5 2022/07/05 19:11
- 物理学 波の合成についてです E1(z,t)=A0cos(kz-ωt+Φ) E2(z,t)=A0cos(kz 1 2022/10/10 06:35
- 電車・路線・地下鉄 近鉄特急「スタンダードタイプ」と「ビスタEX」の違い。30000系の後継が22000系ですか? 1 2022/10/05 15:30
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- その他(パソコン・スマホ・電化製品) 小さめのモニタースピーカー探しで悩んでいます。 2 2022/05/26 12:40
- 経済学 資本移動や価格変動のない次のような固定為替レート・モデルを考える。 C = 10 + 0.8 Y I 3 2022/06/21 20:50
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Active Directoryのサブドメイ...
-
wwwとwww2の違い
-
1つのネットワークに複数のド...
-
2年ほど放置しているワードプレ...
-
【Google Apps】取得済独自ドメ...
-
どうしてbzやtvといったドメイ...
-
自分のホームページのアドレス...
-
DDNSを頻繁に使用している方
-
ドメイン取得後に法人がなくな...
-
ドメインが無効になってしまい...
-
コリジョンドメインについて
-
AdministratorsとDomain Admins...
-
ネットワーク管理者にアクセス...
-
Outlookに「同期に失敗」という...
-
PCを自分以外に使わせないよう...
-
“Pipidae”
-
エクセル(VBA)でWindowsのサイ...
-
移動ユーザープロファイルの削...
-
ActiveDirectoryのOUとグループ...
-
注射剤の不溶性微粒子試験法 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wwwとwww2の違い
-
フィッシングではない、正しい...
-
2年ほど放置しているワードプレ...
-
中古ドメインやオールドドメイ...
-
自分のドメインを調べるにはど...
-
1つのネットワークに複数のド...
-
メールとADドメイン
-
ドメイン取得後に法人がなくな...
-
DNS登録へのIP重複登録について
-
ネットワークエラーでWebの...
-
@以降で、こんなのありますか?
-
Active Directoryのサブドメイ...
-
外部PCからドメイン参加させ...
-
どうしてbzやtvといったドメイ...
-
「なんとか.co.jp」のドメイン...
-
WWWがないドメインについて。
-
ワークグループとドメインの違...
-
同一フォレストにADサーバが複...
-
co.jpの「jp」が「se」ってどこ...
-
hoge.co.jpのhogeはサブドメイン?
おすすめ情報