• 締切済み

WordPressサイトの外部公開方法を教えて3

WordPressサイトの外部公開方法を教えてください。  (複雑だと思うので順を追って進めたいと思っています) その3 WordPressサイトを外部公開するためWampServer等をどう設定すればよいでしょうか? 【環境】 Windows10Pro64bit  バージョン1607 WampServer  wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe Nuro光に加入、ルーターはZTE社のF660A、 グローバルIP「111.222.33.444(本当のIPアドレスではありません)」は固定 【経緯】 当方、ローカルPC上でWordPressサイトを構築しています。 構築は成功しまして、  C:\wamp64\www 配下に \wpsite1 ディレクトリが作成され、Wampサーバーを起動させてから IE11のアドレスバーに  http://localhost/wpsite1/ を入力するとWordpressサイトが表示されるようになっています。 このサイトを外部に公開するためF660Aにポートフォワーディング設定を行いました。  http://www.cman.jp/network/support/go_port.cgi にてポート開放結果を調べてみると  ホスト:111.222.33.444  ポート:80  にアクセスできました と表示されました。 httpd.confの他、httpd-vhosts.confの設定を行い、 WiMAX接続PC(WampServerとLANで繋がっていないPC)から Chromeブラウザのアドレスバーに  http://111.222.33.444/ を入力するとWampServer Homepageが表示されるようになりました。 【質問】 問題はここからです。 この状況でWiMAX接続PC(WampServerとLANで繋がっていないPC)から Chromeブラウザのアドレスバーに  http://111.222.33.444/wpsite1/ を入力しました。 前述(1)と同じようにサイトが表示されるはずと思うのですが、 アドレスバーの文字列が  http://localhost/wpsite1/ に変化してしまい、ページには  「   このサイトにアクセスできません   localhostで接続が拒否されました。   ERR_CONNECTION_REFUSED  」 と表示され、正しくサイトが表示されません。 何故このようになってしまうのでしょうか。 考えられるWampServer等の設定・対処法を ご教授ください。 【補足】 Windowsファイヤーウォールの設定は無効にしてあります。  (プライベートネットワーク、接続済み) F660Aのファイヤーウォール設定も無効にしてあります。 セキュリティソフトは入っていません。 httpd-vhosts.confとhttpd.confは、  「ServerName localhost:80」を→111.222.33.444:80」 に変更してあります。

みんなの回答

回答No.1

ポート開放はできてるようです。 ただ、ドメイン localhost で作ってるのでリダイレクトされるような場面でlocalhost(みてる人のPC)にリダイレクトされるので見えないのでしょう。 一番確実なのは最初から作り直すこと  http://localhost/wpsite1/ ではなく http://111.222.33.444/wpsite1/ でアクセスして作ること ------------------------------------- もう作り込んでしまって、めんどくさいなら wp-config 書き換え define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); データベースを一度ダンプしてDB中のlocalhost ってなってる部分を111.222.33.444 に変更してリストア とどっちにしろめんどい ------------------------------------------------ 別の手抜き方法 動くか知らんけど index.phpの最初に function mycallback($buffer) { return (str_replace("localhost", "111.222.33.444", $buffer)); } ob_start ("mycallback"); として出力する時に無理やり変える ---------------------------------------------- 私なら正しいアドレスで再構築する

関連するQ&A

  • WordPressサイトの外部公開方法を教えて1

    WordPressサイトの外部公開方法を教えてください。  (複雑だと思うので順を追って進めたいと思っています) その1 何故アドレスバーにグローバルIPアドレスを入力しても      WordPressサイトが表示されないのでしょうか? 【環境】 Windows10Pro64bit  バージョン1607 WampServer  wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe Nuro光に加入、ルーターはZTE社のF660A、 グローバルIP「111.222.33.444(本当のIPアドレスではありません)」は固定 【経緯】 当方、ローカルPC上でWordPressサイトを構築しています。 構築は成功しまして、  C:\wamp64\www 配下に \wpsite1 ディレクトリが作成され、Wampサーバーを起動させてから IE11のアドレスバーに  http://localhost/wpsite1/ を入力するとWordpressサイトが表示されるようになっています。 ←(1) このサイトを外部に公開するためF660Aにポートフォワーディング設定を行いました。  http://www.cman.jp/network/support/go_port.cgi にてポート開放結果を調べてみると  ホスト:111.222.33.444  ポート:80  にアクセスできました と表示されました。 【質問】 問題はここからです。 この状況でIE11において別タブを開きアドレスバーに  http://111.222.33.444/wpsite1/ を入力しました。 前述(1)と同じようにサイトが表示されるはずと思うのですが、  404 Not Found が表示されます。 なぜWordPressサイトが表示されないのでしょうか? ご教授ください。 【補足】 Windowsファイヤーウォールの設定は無効にしてあります。  (プライベートネットワーク、接続済み) F660Aのファイヤーウォール設定も無効にしてあります。 セキュリティソフトは入っていません。 関係ありそうなhttpd.confファイル記述としては  Listen 80  ServerName localhost:80 となっています。 ちなみに  http://111.222.33.444/ をIE11のアドレスバーに入力するとF660Aの設定ログイン画面が表示されます。

  • WordPressサイトの外部公開方法を教えて2

    WordPressサイトの外部公開方法を教えてください。  (複雑だと思うので順を追って進めたいと思っています) その2 WordPressサイトを外部公開するためWampServer等をどう設定すればよいでしょうか? 【環境】 Windows10Pro64bit  バージョン1607 WampServer  wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe Nuro光に加入、ルーターはZTE社のF660A、 グローバルIP「111.222.33.444(本当のIPアドレスではありません)」は固定 【経緯】 当方、ローカルPC上でWordPressサイトを構築しています。 構築は成功しまして、  C:\wamp64\www 配下に \wpsite1 ディレクトリが作成され、Wampサーバーを起動させてから IE11のアドレスバーに  http://localhost/wpsite1/ を入力するとWordpressサイトが表示されるようになっています。 ←(1) このサイトを外部に公開するためF660Aにポートフォワーディング設定を行いました。  http://www.cman.jp/network/support/go_port.cgi にてポート開放結果を調べてみると  ホスト:111.222.33.444  ポート:80  にアクセスできました と表示されました。 【質問】 問題はここからです。 この状況でWiMAX接続PC(WampServerとLANで繋がっていないPC)から Chromeブラウザのアドレスバーに  http://111.222.33.444/wpsite1/ を入力しました。 前述(1)と同じようにサイトが表示されるはずと思うのですが、  タブには「403 Forbidden」、  ページには  「   Forbidden   You don't have permission to access / on this server. ------------------------------------------------------------------   Apache/2.4.23(Win64) PHP/5.6.25 Server at 111.222.33.444 Port 80   」 と表示されます。 ←(2) 次にWampServerを停止して再度WiMAX接続PCから同一サイトをアクセスしてみると  タブには「http://111.222.33.444/に接」  ページには  「このサイトにアクセスできません   111.222.33.444で接続が拒否されました。   ERR_CONNECTION_REFUSED」 と表示されます。 ←(3) (2)(3)の事象からWampServerは何か応答をしているようですが、 何らかの設定が悪いためWordPressサイトが外部に公開できていないようです。 考えられるWampServer等の設定・対処法を ご教授ください。 【補足】 Windowsファイヤーウォールの設定は無効にしてあります。  (プライベートネットワーク、接続済み) F660Aのファイヤーウォール設定も無効にしてあります。 セキュリティソフトは入っていません。 関係ありそうなhttpd.confファイル記述としては  Listen 80  ServerName localhost:80 となっています。

  • wordpressを外部公開するには

    wordpressで作成したページを外部公開したいです。 現在、Drobo 5N2のAppでwordpressをインストールして環境を構築しました。 wordpressのダッシュボードにログインもできました。 ローカル内ではページが参照できることを確認しました。 サイトのURLにローカルIPが使われているので、外部からは見れないと思います。 IP直打ちではなく名前解決もしたいです。 ここからこのサイトを外部に公開するためには、他に何が必要でしょうか。 ネットで調べると、レンタルサーバーを利用した方法ばかりで、自宅のNASを利用した場合の手順が見つかりませんでした。 ドメインの取得も必要でしょうか。 また、それを設定するところはどこにありますか。 外部に公開するためには他に何が必要でどうしたら良いですか。 説明しているサイト等ありましたら教えて下さい。 よろしくお願いします。

  • 自宅サーバーを外部に公開したい

    ルータを使っていてAN HTTPDを使って自宅サーバを公開したいのですが、 ポート80を開放した後、HTTPDを立ち上げて http://192.168.24.51を見るとページが表示されるんですが このままだと外部からはアクセスできませんよね? どうすればいいんでしょうか。

  • Apahceサーバの外部公開

    Apacheサーバの外部公開の手順を教えて頂けないでしょうか。 公開できずに困っています。 バージョン:Apache2.2 設定内容(httpd.conf) ・Listen 80 ・ServerName ***.***.***:80 ←グローバルIPアドレス ・ファイヤーフォールを無効化 上記の設定をしましたが、外部から見れません http://***.***.***/ ←グローバルIPアドレス で確認 設定の漏れなどがありましたら、アドバイスお願い致します。

  • Apache 外部から接続できない

    GMOクラウド社のWindowsServer2012 R2のVPSで、XAMPPを利用してApacheを導入しました。 正常に起動し、localhostでサイトを開くことは出来たのですが、外部からグローバルIPを用いてアクセスすることができません。 ファイアウォールでのポート解放は済ませてあり、以下のサイトでポート解放の確認もしました。 http://www.akakagemaru.info/port/tcpport.php .htaccessは設定しておらず、httpd.confでDirectoryに対しRequire all grantedを設定してあります。 何か考えられる原因はないでしょうか?

  • wordpressを公開したい。

    下記のサイトに従って、一番下の「ログインできました。」まで設定しました。 http://www.sa-sa-ki.jp/blog/2010/01/windows-web-server-2008-r2-wordpress/ さてこれを社員に公開したいのですが。。。 このアドレス「http://localhost/blog/wp-admin」は、ローカルのアドレスですので、他のPCからアクセスできません。 あくまでもこのサーバー自身のIEでしか開けません。 これを他のPCからアクセスするにはどうしたらいいでしょうか? できたらIISでURLをひもづけたいです。 http://IPアドレス.indexでもいいです。 外からは閲覧する必要がありません。 教えて下さい。

    • ベストアンサー
    • MySQL
  • バーチャルホストで、同htmlファイルが表示される

    バーチャルホストを作成しました。 http://wp.yat-net.com/?p=2400 http://likealunatic.jp/2008/05/16_xampp.php の様のページを参考にし、バーチャルドメインを設定しました。 【1.httpd.conf】  Include "conf/extra/httpd-vhosts.conf" ←有効 【2.httpd-vhosts.con :2つのバーチャルホスト作成】 <VirtualHost *:80>  DocumentRoot C:/xampp/htdocs  ServerName localhost  ErrorLog "logs/error.log"  CustomLog "logs/error.log" common </VirtualHost> <VirtualHost *:80>  DocumentRoot C:/xampp/htdocs/test/doc  ServerName wordpress.localhost  ErrorLog "logs/error.log"  CustomLog "logs/error.log" common </VirtualHost> 【3.hostsの設定】  127.0.0.1 localhost  127.0.0.1 wordpress.localhost 【4.index.htmlを作成】   C:/xampp/htdocs/index.html ⇒ aaaaa と記述したもの   C:/xampp/htdocs/test/doc ⇒ eeeee と記述したもの 【5.ブラウザからアクセス】  http://wordpress.localhost/index.html  http://localhost/index.html 【6.結果】 「http://wordpress.localhost/index.html」「http://localhost/index.html」のどちらでアクセスしても、 「C:/xampp/htdocs/index.html」の内容(aaaaa)が表示されます。 <質問> なぜ、「http://wordpress.localhost/index.html」でアクセスした際に、eeeeのindex.htmlファイルが 表示されないのでしょうか…。 環境は「Win7、Xampp1.7.7で Apache/2.2.21 」になります。

  • 自サーバーでJSPを公開するにはどうすれば!?

    環境はPC1台のOSはWinXP、Apacheはapache_1.3.24-win(32)、Tomcatは4.1.18を使用しています。Apacheのhttpd.confファイルを編集し、公開用フォルダ設定を行いました。 DocumentRoot "c:/home" 公開用フォルダ c:\home\index.html         |       link.jsp と移動させたいのですが、上手く出来ません。 index.htmlのファイルを以下のように編集したら <a href="http://127.0.0.1/ink.jsp">移動</a> 『ファイルのダウンロード』の要求するダイアログが出てきてしまいます。 もう一方、<a href="localhost:8080/home/input.jsp">移動</a> とすると、自サーバーで実行するとlink.jspページに移動はできるのですが、外部から実行したときは『エラー404の未検出』と表示されてしまいます。 tomcat側にもWebを公開する為の設定ファイル『Apatchのhttpd.conf』などが存在するのでしょうか? そのあたりの設定方法がよくわからないので、教えてもらえないでしょうか?

  • Apacheバーチャルホスト外部公開

    Xampp2.5(Apache HTTPD 2.0.52)の環境です。 【バーチャルドメイン設定】 <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/test" ServerName test.ddo.jp </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/hoge" ServerName hoge.ddo.jp </VirtualHost> とhttpd-vhosts.confに設定しております。 これら2つのバーチャルホストを、インターネットに公開したいと考えております。 「test.ddo.jp」がリアルドメインと想定した場合、 どのような設定をすればよいのでしょうか? フリーの「http://ddo.jp/」ダイナミックDNSを使用して、ルーターのグローバルIPアドレス1つで 2つのバーチャルホストを外部公開することは可能なのでしょうか?(NAPT変換です) <今不思議に思ってること。ルーターグローバルIPを123.123.123.123で考えています> 1.外のユーザーが「test.ddo.jp/ページ名」「hoge.ddo.jp/ページ名」でアクセスした場合、  「test・hoge」共に、「123.123.123.123/ページ名」に変える必要がある?  (名前が異なるのに、同じIPに関連付けが可能なのか?)  <質問>  ・ただ、「一つのIPに、名前の異なる二つのドメインをくっつけるにはどうしたらよいのか?」   ⇒もしかして、「ddo.jp」等のサイトで、1つのグローバルIPに対して、     使用する「test」と「hoge」の二つを登録するのでしょうか?  ・どこのDNSサーバーで、何の作業をすれば良いのか?? どのように設定すると、バーチャルホスト2つを公開することができるのでしょうか? 1つのグローバルIPでは無理なのでしょうか? ご教授よろしくお願いします。