ubuntu自宅サーバーのwordpressを公開

このQ&Aのポイント
  • ubuntu22.04LTSを使用して自宅サーバーを構築し、WordPressから情報発信をするためにApache,php,mysqlをインストールしました。
  • NECのルーターを使用してDMZホスト設定を行い、LAN側からは問題なくアクセスできますが、WAN側からWordPressにアクセスできません。
  • rootとrootの権限設定ではWordPressの管理画面にアクセスできず、DDNSNowでグローバルIPアドレスとドメインを紐づけしています。WAN側からのアクセス方法がわかりません。
回答を見る
  • ベストアンサー

ubuntu自宅サーバーのwordpressを公開

お世話なります。詳しい方どうかご教示いただきたいと思います。 ubuntu22.04LTS (富士通の中古pcにインストール)COREI7 4Gメモリ 500Gハードディスク 自宅サーバーを作りたくて、Apache,php,mysqlをインストールし、wordpressから情報発信をしようと構築中です。初心者です。 ルーターはNEC WH832A でDMZホスト設定でWAN側からのアクセスもできるようにしました。LAN側からは問題なくアクセスできます。WAN側からはwordpressにアクセスできません。権限を調べると root root phpのデフォルトページ出る root root phpmyadminのログインページ出る www-data www-data  wp-adminでアクセスできない https://lifework-blog.com/install-wordpress/ このページを見させていただき作りました。 root rootにすると「wp-admin」でアクセスできるのではと思い実行してみましたが、できませんでした。DDNSNowでグローバルIPアドレスはドメインと紐づけしています。 WAN側からwordpressにアクセスできるようにしたいのですが、どのようにすればよいのかわからなくなりました。 どなたか、ぜひご教示いただきたいと思います。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

結構な人が踏む地雷ですが。 httpdのFirewallが外を向いてないのではないかと。 firewallの設定はしました?デフォルトは外から入れないですよ。 それと「権限」なんてものはないですよ。 それ「そのPC内部の話」なので、外からの話には 何の関係もないです。 後は、SELINUXなども確認。 こちらも自宅にサーバー置いているので、 確実にできることはわかってます。 あと、DMZなどではなく、単純にポートフォワードで 80/443をターゲットPCにNAT接続するだけでOKですよ。 ひとまず、WordPressのこだわりは一度捨てて、 Apacheの何もなし画面(ステータスは403)を 出すことを最優先に考えるのがベターにはなります。 こういう場合、最小限の環境からテストをするのが、 問題点を解決する近道になります。

kita3koji
質問者

お礼

AsarKingChang さん早速の回答ありがとうございました。全くの初心者なもので的外れなことを当たり前にしているのでないかと心配しています。 そこで、またいくつかお教えいただきたいと思います。 >httpdのFirewallが外を向いてないのではないか  ufwのことでしょうか?ufwのことでしたら80番と443番は空ける設定にしています。 >SELINUX  これは初めて聞く言葉なので、もう少し調べてみます。 >DMZなどではなく、単純にポートフォワードで 80/443をターゲットPCにNAT接続するだけでOKですよ。 わかりました。DMZ接続を解除してNAT接続だけでしてみます。 >Apacheの何もなし画面(ステータスは403)を 出すことを最優先に考える Apacheのデフォルトの画面を出すということでしょうか? >最小限の環境からテストをするのが、 問題点を解決する近道になります。 Apacheのデフォルト画面を出すことを最優先に他のアプリはアンインストールすることも視野に考えて見ます。 色々と ご丁寧に教えていただきありがとうございました。上記の点、また、かまわないとき、ご教示いただいたらと思います。

関連するQ&A

  • Wordpressをつかってブログをしておりました。

    Wordpressをつかってブログをしておりました。 昨日までは問題なかったのですが、気付いたらトップページにアクセスできなくなってました。 何かしたわけでもなく突然です。 アクセスするとしばらく読み込み中となり(結構長いです) 最終的には真っ白い画面でステータス完了となります。 アドレスバーはなぜか 「http://XXX.XXXX.XXX/wp-admin/install.php」 となってます。 どなたか対処法など教えていただければ助かります。 サーバーはCORESERVERです。 宜しくお願い致します。

  • wordpressのログイン

    自分のローカルアドレス(http://localhost/wordpress/wp-admin/update-core.php)だと 自分のwordpressのページが表示されるんですが、 このページ http://www.xwd.jp/wp-login.php からはログインできません。 何か設定がおかしいのでしょうか? 或いはそもそも登録は別ですか?

    • 締切済み
    • PHP
  • WordPressの.htaccessについて

    こんにちは。 wordpressでマルチサイトの環境を設定しようとしています。 ネットワークの設置より、次のような.htaccessを/wordpress/ディレクトリに配置しました。 --- RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] --- このファイルを配置しなくても、 http://domain.jp/wordpress/wp-admin/network/setup.php や http://domain.jp/wordpress/wp-admin/network/users.php は表示されますし、 http://domain.jp/wordpress/ にアクセスすると1つ目のブログが表示されます。 しかしこのファイルを配置しない場合、新たに作成した2つ目のブログである http://domain.jp/wordpress/test01/ は表示されません。ファイルを配置した場合は表示されます。 しかし、ディレクトリを見ても/wordpress/にはtest01ディレクトリは存在しません。おそらくは何らかの転送を行っているのだと思いますが、上記の.htaccessファイルを配置した場合、 http://domain.jp/wordpress/test01/ はどういう法則で、どこに転送されるのでしょうか。 どなたか教えてください。よろしくお願いいたします。

    • 締切済み
    • PHP
  • wordpressのインストール

    www.○○○.com/のあとにいれていたwordpressを www.○○○.com/△△/にもっていきたかったので移動させたいのですが、 インストールできません。 サーバーはサクラインターネットを使っています。 wordpressを一度アンインストールしないといけないのかなと思い mysqlも1度以前つかっていたデータベースの中身を全部削除して 再設定しました。 wp-config.php の編集は以前のままでffftpにアップしてあります。 最後のhttp://.○○○.com/△△/wordpress/wp-admin/install.phpに接続されないのですが 原因がわかりません。 詳しい方、教えてください。

    • ベストアンサー
    • MySQL
  • WordPressを公開するには?

    WordPressを公開するには? http://192.168.0.2/wordpress/wp-admin/post-new.php という、アドレスになっています。 これでは、自分の日記としては使えますが、 公開はできませんよね。 Ubuntu18.04LST NEC PC-GD348ZZD9 CPU Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz MEMORY MemTotal: 32827832 kB MemFree: 21898376 kB MemAvailable: 28079116 kB Buffers: 268792 kB Cached: 6455416 kB 公開するには、どこを直せばいいでしょうか? お忙しいところ恐れ入ります。 ご回答の程、宜しくお願い申し上げます。

  • Wordpressの条件分岐タグの件で

    現在、Wordpressでサイトを構築中の者です。 条件分岐のタグの件で、 if文で使用したいのですが、 wp-login.php のページはどのタグを使用すればいいのでしょうか?? is_admin() ではないようで、 「注': wp-login.php ページは管理パネル内のページではない。このページが表示されているかを確認するには、管理グローバル変数 の $pagenow を使う。」とWordpressの解説サイトには載ってあるのですが。 よろしくお願いします。

  • 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
  • XREAのサーバーでwordpressのインストール方法で悩んでいます

    XREAのサーバーでwordpressのインストール方法で悩んでいます。参考となるURLの情報をもとに、(http://wordpress.ser8.info/)インストール設定をしたのですが、うまくいきません・・・ 今回wordpressの利用をと思い、素人ながらに挑戦しましたが、うまくいっていません。 手順としまして、すでにXREAで登録してある、独自ドメイン+有料登録したXREAのサーバーを使いました。※ちなみに、サーバーとドメインはDNSの設定もしている状態で、wordpressの設定に試みようとしてみました。 もしかしたら、この時点で問題があるのでしょうか? 現在、wordpressのアップロードをして、http://www.独自ドメイン.com/wordpress/wp-admin/install.phpにアクセスすると”データベース接続確立のエラー”です。 この時、wp-config.php内の情報(データベース名・ユーザー名・パスワード・ホスト名)を変更(XREAのサーバー管理画面のデータベース)情報を書き換えてアップしました。 管理画面にてデータベース(すでに作られていたので)その下を選択して、DB・ユーザー名・パスワードの設定。 どなたかXREAを利用してwordpressを実際に利用している方、同じような問題で解決された方などおりましたら、ご教授いただきたいと思っていますので、よろしくお願いします。 また、オススメのwordpressインストール手順を紹介(動画・画像付きが理想)しているサイトをご存知でしたら、参考URLをお教えいただければと思っていますのでよろしくお願いします。

    • ベストアンサー
    • MySQL
  • WordPressを複数インストールしたい

    質問させていただきます。 すでにWordPressをインストールしておりますが もう一つ、インストールしようと思ったのですが うまくいきません。 (1)WordPressのサイトから3.1.1をダウンロードしました。 http://ja.wordpress.org/ (2)フォルダ名を変えて(フォルダ名:wp2)サーバーにアップロードしました。 (3)フォルダのアクセス権を755に設定しました。 (4)アップロードしたところにアクセスしたら <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wp-blog-header.php'); ?> とでてきます。 どうすれば良いでしょうか。 よろしければ、アドバイスお願い致します。

  • wordpress サイトのルート

    wordpressを勉強しています。インストールは終えたのですが、サイトのルート表示の設定に躓いています。Giving WordPress Its Own Directory(http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory)を参考にしているのですが、サイトのルートにアクセスすると下記のエラーがでます。 どのようにしたらよいでしょうか。 エラー内容: Warning: require() [function.require]: Unable to access ./wp-blog-header.php in /virtual/***/public_html/index.php on line 17 Warning: require(./wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /virtual/***/public_html/index.php on line 17 Fatal error: require() [function.require]: Failed opening required './wp-blog-header.php' (include_path='.:/usr/local/lib/php') in /virtual/***/public_html/index.php on line 17