2017-09-21 7 views
0

現在オフサイトでホストされている既存のWordPressサイトをオンサイトのubunutuサーバーに移行しています。新しいサーバーは内部IPアドレス192.168.4.176でアクセスできますが、外部IPアドレス209.2.xxx.xxxからはアクセスできません。外部ポートは内部IPに転送され、tcptrack経由でリクエストを見ることができますが、サイトはロードされません。接続のリセットが発生し、サーバーファイアウォールがオフになり、ports.confファイルが正しく設定されています。外部リクエストを受け入れる:内部のIPアドレスを介してWordPressのサイトにアクセスできますが、外部のIPアドレスはありません

Listen 80 

<IfModule ssl_module> 
     Listen 443 
</IfModule> 

<IfModule mod_gnutls.c> 
     Listen 443 
</IfModule> 

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

ありがとうございます!

あなたの外部IPを設定/一般でサイトアドレスとWordpressのアドレスを更新している必要があり、あなたの説明に基づいてダレン

+0

設定 - >一般 - >サイトアドレスとWPアドレスには何がありますか? – JackTheKnife

+0

192.168.4.176の両方で、私は外部IPアドレスを試しましたが運はありません。 – DarrenMcGettigan

+0

これは、ローカルIP経由でロードされたときに表示される理由です。私はポートフォワーディングではなく、あなたのWPサイトが正しく設定されているかどうかをDMZで確認する方法もあります。また、外部IPに割り当てられたドメイン名がありませんか? – JackTheKnife

答えて

0

。個人的に私は、適切なドメイン名を使用し、その外部IPにホストファイルをスプーフィングし、新しいホスティングマシン(Apache)をそのドメインの仮想ホストとして設定することを好みます。

その後、DB

oldurlはあなたの内部IPと newulrがあなたの外部IPである
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl'); 

を更新するために、いくつかのSQLクエリを実行する必要があります。

DMZと1:1 NATについては、ファイアウォールの設定(ハードウェアファイアウォールまたはソフトウェアファイアウォールの場合)までです。

ここでは、DMZに関する良い説明を持っている:1 NAT:What is DMZ in networking?

その場合、Webサーバーは、ここでは外部のIPでインターネットに直接

を接続されます、あなたは1に関する良い説明がありhttps://wiki.untangle.com/index.php/1:1_NAT

この場合、Webサーバーは、ローカルマシンIPを使用して外部IP経由でインターネットに接続します。ローカルIPはファイアウォールレベルでその外部にマップされます。

0

私は携帯電話でアクセスしようとしたときに外部IPアドレスでアクセスできるサイトを見つけましたが、何も出てこなかったのですが、家に帰ってPCのビオラを使用しました。助けてくれてありがとう!

関連する問題