2017-05-01 16 views
0

同じApacheサーバー上の異なるルートフォルダに2つのWordPressサイトがあります。私は、ブラウザでポート8081をサブフォルダに送る方法

<my public ipaddress>:8081 

を入力したとき、それはそこから「/var/www/html/fwtest1.com」とピックアップのindex.phpに私を転送するように、それぞれに異なるポートを使用する必要があります。 (それぞれ、または8082とどこipaddressには、私のパブリックIPを=):

は、これまでのところ私はこのように...

Listen 8081 
Listen 8082 #Listen 80 removed 

NameVirtualHost *:8081 
NameVirtualHost *:8082 

<VirtualHost *:8081> 
    DocumentRoot /var/www/html/fwtest1.com 
</VirtualHost> 

<VirtualHost *:8082> 
    DocumentRoot /var/www/html/fwtest2.com 
</VirtualHost> 

はその後、私のブラウザで、私は "8081 IPアドレス" を入力httpd.confの変更を行いました。しかし、私はHTTPエラー500だけを取得します。私はまた、以下のように私のwordpress wp-config.phpの定義を入れてみましたが、役に立たない。

define('WPSITEURL','<my public ipaddress>:8081/fwtest1.com' 
define('WPHOME','<my public ipaddress>:8081:/fwtest1.com' 

私は現在DNSを使用していませんが、すぐにこれを取得する予定です。誰でも私が間違っていることを理解するのを助けることができますか? 〜B.Ed

+0

。これはプログラミングの質問ですか? –

+0

いいえ、私の質問はApacheの設定ファイルを参照しています。この場合、は機能していないようです。私は同じ方法で2つのDNS名を試してみました。私はをポート80経由で使用でき、serverNameとDocumentRootを正常にリフレッシュできることを知っています。しかし、私はもっと重要な理由のために、そこでどのようにポートをルーティングするのかを理解する必要があります。 –

+0

あなたの問題は質問に表示されているすべてのデータとは関係がありません。エラー500はおそらくPHPスクリプト側の誤設定によるものです。表示された設定ビットは完全に正しいので、エラー500は発生しません。何が起きているのかを見つけるためにphpをもっと冗長にしてみてください。 –

答えて

0

答えは、エズラと同じであると言われました。

最初に、私はwordpressを無効にして、別のindex.htmlを使ってサブフォルダを作成しました.1つは "fwtest1.comが動作しています"、もう1つはそれぞれfwtest2.comです。変更は完全に機能しました。

WordPressに変更を適用させるために、私はwordpressを有効にして、両方のサブフォルダのwp-admin/includes/network.phpを変更しました。エディタでそのファイルに「サイトのネットワークをインストールできません」という検索を実行すると、その行の条件文はポート80と443をチェックします。追加のポート8081 & 8082を追加し、ファイルを保存しました。変更

...
((偽== $ has_ports & & in_array($ has_ports、配列(もし!! ':80'、 ':443')
に...
場合(( !!偽== $ has_ports & & in_array($ has_ports、配列( ':80'、 ':443'、 ':8081'、 ':8082')

それは私のために魔法のように働いた

関連する問題