ローカルサーバー上でWordpressを使用していくつかのサイトを開発しています。Lion(10.7.2)上のApacheおよびMySQLのデフォルトのポート番号でMAMP(2.0.1)を実行しています。私が最近困惑する問題に遭遇するまで、それは非常にうまく機能していました。
/etc/hosts
特に1つのサイトでは、ファイルとMAMP apache httpd.conf
VirtualHostsセクションで参照されているいくつかの内部ドメイン/仮想ホストの変更が行われました(これにより、デフォルトのポート番号re:my自身のWordpress開発を使用することになりました) 。ホストとvhostで定義されているこの特定の開発ドメインにアクセスするとhttpd.conf
、接続を確立できなかったことを示すブラウザーエラーが表示されますdev.example.com:8888
(Wordpressのindex.phpファイルとhtaccessファイルはフォルダーインデックスにあります)。MAMPポートをデフォルトに変更したので、少しイライラして混乱していますが、これはドメインインデックスでのみ8888のデフォルトのMAMP Apacheポートを参照しており、アクセスしてもコースを変更したくありません。dev.example.com:80
。ドメイン内のファイルやフォルダには、具体的に入力することでアクセスできますが、ドメインインデックスにそのままアクセスすると、デフォルトのポート番号でこのエラーが発生します。それがなぜインターネットを介して解決策を見つけることができなかったのか、私にはわかりません。
hosts
一部の検索結果では、およびファイルに誤った行形式が記載されていhttpd.conf
ますが、私のものはすべてUnix LFベースであるため、ソリューションに違いはありません。ドメインのフォルダー構造からWordpressを削除して再試行しましたが、それでも同じエラーが発生します。Wordpressで使用している別のドメインでは、正常に動作します。hosts
フォルダは、およびファイルのエントリとまったく同じ方法で設定されhttpd.conf
ます。特定のエラードメインにアクセスしても、apacheエラーは発生しません。私は全体に少し困惑しています。
ホストエントリ:
127.0.0.1 dev.example.com
Vhostエントリ:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName dev.example.com
DocumentRoot "/Sites/example.com"
</VirtualHost>
Wordpressの設定:
sql.wp_options.siteurl = http://dev.example.com/wp
sql.wp_options.home = http://dev.example.com/