私は現在localhost:80でIISを実行しているWindows 7、64ビットを使用しています、そして私はlocalhost:8080でXAMPPをインストールしました。私は15の個別のワードプレスサイトを持っていますが、今はサブドメインのマルチサイトワードプレスが必要です。
マルチサイト用のhostsファイルにwp.dev:8080を作成し、Apache仮想ファイルを正しく修正しました。 configファイルにdefine('WP_ALLOW_MULTISITE', true);
を追加するまではすべてうまくいきました。 wordpressの新しいNetworkメニューオプションをクリックすると、エラーが発生しました。
エラー:あなたはあなたのサーバーアドレスでサイトのネットワークをインストールすることはできません。 8080などのポート番号は使用できません。
今ここに問題があります。 localhostは、IISのポート80の127.0.0.1にマッピングされています。そしてApacheはlocalhost:8080のすべてを取っています。 wp.devを唯一の:80に設定してApacheに行き、残りをIISに行き続けるように割り当てることで、localhost:80トラフィックをどうにか分割することができます。 Apacheでは既に*:8080が定義されているので、どのように定義すればよいですか。助けてください、私のファイルは以下のとおりです。
C/windows/system32/drivers/etc/hostsにあるホストファイルこれは、ポート(:80)を指定しない場合、およびポート(:8080)を指定した場合は、iisのルートです。xampp 127.0.0.1 localhostに移動します。 xampp上の個々のワードプレス127.0.0.1 sb.localhost tw.localhost ups.localhost vet.localhost box.localhost ea.localhostマルチサイト127.0.0.1以下wp.dev
これはD:\ xampp\Apache\conf\extra\httpd-vhosts.confにある私のApache設定ファイルです
名前仮想ホスト*:8080
DocumentRoot "D:/ xampp/htdocs" ServerName localhost
これはワーキングワードプレスの通常のブログです
DocumentRoot "D:/ xampp/htdocs/ki/abce/wordpress" ServerName abce.localhostオプションインデックスFollowSymLinks ExecCGIを含む注文を許可、拒否すべてからの許可
以下は、8080問題ではない場合にどのように機能するかというネットワークサブドメインブログです
DocumentRoot "D:/ xampp/htdocs/alllive/wordpress" ServerAlias * .wp.dev ServerName wp.devオプションインデックスFollowSymLinks ExecCGIを含む注文を許可、拒否すべてからの許可
前もって感謝します!
私は@Boultgeが提案したこと(リンク)がおそらくそれをしていたと思うけれども、私はあきらめてポート80に移動しました、しかし私はそれを遅すぎました。
これは私が20の追加のWordPress個々のサイトでwp.devとしてlocalhostでXAMPP WordPress MUサブドメインMultisiteを実行させているファイルthoです。私はそれを短くしました。私は1行につき8サイトを持っていて、私のwpmuと通常のwordpressサイトはすべて同じように見えます。
これがc:/windows/system32/drivers/etc/hosts
です
127.0.0.1 localhost
127.0.0.1 wp.dev
127.0.0.1 somename.wp.dev someothername.wp.dev wpmu1.wp.dev wpmu2.wp.dev wpmu3.wp.dev
httpd.conf
にあるxampp/Apache/conf
ファイルに、私は持っています(他のものはすべてそのまま):
80#行47を聞く
ServerName localhost:80#行184
httpd-vhosts.conf
内のxampp/Apache/conf/extra
内:
DocumentRoot "D:/ xampp/htdocs" ServerName localhost
DocumentRoot "D:/ xampp/htdocs/regular-wordpress-1/wordpress" ServerName
somename.wp.dev
"D:/ xampp/htdocs/regular-wordpress-1/wordpress">オプションインデックス
FollowSymLinks ExecCGI注文許可を含む、拒否すべてからの許可
DocumentRoot "D:/ xampp/htdocs/regular-wordpress-2/wordpress"
ServerName someothername.wp.dev
オプションインデックスFollowSymLinks ExecCGI含まれるもの
注文許可、拒否
すべてから許可
上記の残りの部分はすべて同じで、それぞれ完全に独立したワードプレスのインストールです。httpd-vhosts.conf
の最後にマルチサイトドメインがあります。
DocumentRoot "D:/ xampp/htdocs/wpmu-home/wordpress"
ServerAlias wpmu1.wp.dev
ServerAlias wpmu2.wp.dev
ServerAlias wpmu3.wp.dev
ServerName wp.dev
オプションインデックスFollowSymLinks ExecCGI含まれるもの
注文許可、拒否
すべてから許可
Httpd-vhostsにあるもの以外に、他のディレクティブは起動されません。 xampp上のこのサブドメインwordpressマルチサイトでは、ポート80上ではうまく動作します。