質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

1回答

857閲覧

CloudFlare Tunnelsで自宅サーバに構築したWordpressに外から接続出来るようにしたい

PANAMAX

総合スコア2

0グッド

0クリップ

投稿2023/02/15 13:31

実現したいこと

CloudFlare Tunnelsを使ってポート開放せずに自宅サーバに構築したWordpressを公開したいです。

前提

自宅サーバにDocker-composeを使いWordpressを導入した。Lan内の端末で閲覧できることを確認した為、外に公開したいと考えました。
CloudFlareの初期設定を終え、CloudFlaredをサーバに導入し、独自ドメインとIPを繋げました。
Tunnelが構築出来たと考え、ブラウザに独自ドメインを打ち込んだところ、タイムアウトとなり接続出来ませんでした。

発生している問題・エラーメッセージ

このサイトにアクセスできませんexample.com からの応答がタイムアウトしました。 ERR_CONNECTION_TIMED_OUT

該当のソースコード

  • Wordpressを導入したdocker-compose.yml

(引用:https://docs.docker.jp/compose/wordpress.html)

dockerーcompose.yml

1version: '3' 2 3services: 4 db: 5 image: mysql:5.7 6 volumes: 7 - db_data:/var/lib/mysql 8 restart: always 9 environment: 10 MYSQL_ROOT_PASSWORD: somewordpress 11 MYSQL_DATABASE: wordpress 12 MYSQL_USER: wordpress 13 MYSQL_PASSWORD: wordpress 14 15 wordpress: 16 depends_on: 17 - db 18 image: wordpress:latest 19 ports: 20 - "8000:80" 21 restart: always 22 environment: 23 WORDPRESS_DB_HOST: db:3306 24 WORDPRESS_DB_USER: wordpress 25 WORDPRESS_DB_PASSWORD: wordpress 26volumes: 27 db_data:
  • Lan内で接続できたアドレス
http://192.168.0.29:8000
  • CloudFlare Zero Trust→Access→Tunnels→Public hostnameの設定内容

※ネームサーバは二つとも設定済みです。

Public hostname:example.com Path:* Service:http:サーバのIP//:8000
  • 上記設定を適用した時に、サーバのCloudFlaredに表示された内容
2023-02-15T11:06:17Z INF Updated to new configuration config="{\"ingress\":[{\"originRequest\":{},\"service\":\"http://サーバのIP:8000\",\"hostname\":\"example.com\"},{\"service\":\"http_status:404\"}],\"warp-routing\":{\"enabled\":false}}" version=2

補足情報(FW/ツールのバージョンなど)

参考にしたサイト
https://zenn.dev/yakumo/articles/b1f0e1115cb5b6
https://note.com/hitoshiarakawa/n/n482966cdacdc

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tabuu

2023/02/15 23:22

Dockerを使わず直接Apache等でサービス立ち上げた場合は接続できるのですか?
PANAMAX

2023/02/16 06:35

直接立ち上げる、ということをしていなかったので試したところ無事表示されました。 Lan内で表示されていたので早期に原因ではない、と判断してしまいましたが、Dockerが原因だったのですね。 大変助かりました。ありがとうございました。
guest

回答1

0

自己解決

Dockerを使わず、サーバに直接Apache等を導入する。

投稿2023/02/16 06:37

PANAMAX

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問