web-dev-qa-db-ja.com

ローカルホスト上のWordpressサブメインMultiSite XAMPP on:8080 with IIS ポート80を取る

私は現在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を含む注文を許可、拒否すべてからの許可

前もって感謝します!

5
NickNo

私は@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上ではうまく動作します。

0
NickNo