実現したいこと
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
回答1件
あなたの回答
tips
プレビュー