stackoverflow で関連記事を見つけましたが、試してみたさまざまな提案を見ましたが、まだ問題が発生しているため、これを投稿しています。
DNS、Debian、Apache2、Wordpress に関する質問があります。私はしばらくの間これに苦労してきましたが、解決できませんでした。私の現在の結論は、私の dns と apache 仮想ホストの定義に何かがあるということです。
これは私の設定がどのように見えるかです:
- 私が「所有」し、moniker.com によってホストされている 2 つのドメイン - これらを domaina と domainb と呼びましょう
- Debian、apache2、および wordpress でホストされた vps。vps には ip xyzt があります
- 各ドメインには、「*」、「@」、「www」の 3 つの「A」レコードが定義されています</li>
- URL書き換え可能(a2enmod書き換え)
- Wordpress がインストールされ、以下の virtualhost ディレクティブで指定された両方のドキュメント ディレクトリの wordpress ディレクトリへのリンクが作成されました
「domaina」と「domainb」の両方が私の vps を指しており、これは正常に機能しています。しかし、私が解決できなかったのは、vps に「複数の仮想ホスト」を処理させることです。Apache の仮想ホストを使用すれば、これを処理できると思いました。そのために、/etc/apache2/sites-available の下に次のような 2 つのサイトを定義しました。
(ファイル: /etc/apache2/sites-available/domaina.com)
<VirtualHost x.y.z.t:80>
ServerName domaina.com
ServerAdmin me@domaina.com
DocumentRoot /var/www/domaina.com
DirectoryIndex index.php
<Directory /var/www/domaina.com/>
AllowOverride all
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
(ファイル: /etc/apache2/sites-available/domainb.com)
<VirtualHost x.y.z.t:80>
ServerName domainb.com
ServerAdmin me@domainab.com
DocumentRoot /var/www/domainb.com
DirectoryIndex index.php
<Directory /var/www/domainb.com/>
AllowOverride all
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
ここで、Web ブラウザーから上記のサイトにアクセスしようとすると、2 つの異なるワードプレス構成に到達するのではなく、ブラウザーでレンダリングされた index.html ファイルを含むデフォルトの apache ディレクトリに行き着きます。「VirtualHosts」および/または DNS 構成に関する私の考えには明らかに何か問題があります…</p>
/etc/unit.d/apache2 を何度も再起動したことを忘れていました...申し訳ありません...
率直に言って、私はここで迷子になっており、これに関する助けをいただければ幸いです。
乾杯