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

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

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

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

47閲覧

Cloudflare -> Proxmox / Nextcloudでアクセスが通らない

Outtech105

総合スコア1

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2024/11/09 05:00

実現したいこと

Cloudflare Tunnelでドメイン名からturnkey-nextcloudコンテナにアクセスしたい

発生している問題・分からないこと

  1. Proxmox VEのホストに、Webダッシュボード経由でCloudflaredをインストールしました。
  2. turnkey-nextcloudコンテナをインストールし、LANからIPアドレスで接続・ログインできることを確認しました。
  3. ダッシュボードからhttp://<コンテナIP>へのルーティングをしたところ、ERR_TOO_MANY_REDIRECTSでアクセスに失敗しました。
  4. ダッシュボードのルーティングをhttps://<コンテナIP>に変更したところ、Cloudflare: 502でトンネリングされませんでした。

エラーメッセージ

error

1// コンテナ内の `cat /var/log/apache2/other_vhosts_access.log` の内容 2// `/var/log/apache2/other_vhosts_access.log`も同様 3localhost:80 127.0.0.1 - - [09/Nov/2024:04:43:06 +0000] "GET / HTTP/1.1" 301 531 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 4localhost:80 127.0.0.1 - - [09/Nov/2024:04:43:06 +0000] "GET / HTTP/1.1" 301 531 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 5localhost:80 127.0.0.1 - - [09/Nov/2024:04:43:07 +0000] "GET / HTTP/1.1" 301 531 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 6// 以下、繰り返し大量にリダイレクト

該当のソースコード

php

1// /var/www/nextcloud/config/config.php (`XXXXX`は秘匿) 2<?php 3$CONFIG = array ( 4 'passwordsalt' => 'XXXXX', 5 'secret' => 'XXXXX', 6 'trusted_domains' => 7 array ( 8 0 => 'localhost', 9 1 => '192.168.1.201', 10 ), 11 'datadirectory' => '/var/www/nextcloud-data', 12 'dbtype' => 'mysql', 13 'version' => '29.0.4.1', 14 'overwrite.cli.url' => 'http://192.168.1.201', 15 'dbname' => 'nextcloud', 16 'dbhost' => 'localhost', 17 'dbport' => '', 18 'dbtableprefix' => 'oc_', 19 'mysql.utf8mb4' => true, 20 'dbuser' => 'nextcloud', 21 'dbpassword' => 'XXXXX', 22 'installed' => true, 23 'instanceid' => '72dbd6d25e285', 24 'memcache.local' => '\OC\Memcache\Redis', 25 'redis' => array( 26 'host' => '/var/run/redis/redis.sock', 27 'port' => 0, 28 'timeout' => 0.0 29 ), 30 'filelocking.enabled' => true, 31 'memcache.locking' => '\OC\Memcache\Redis', 32 'log_type' => 'file', 33 'logfile' => '/var/www/nextcloud-data/nextcloud.log', 34 'loglevel' => 3 35 );

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

上記て順に加え

  • CloudflareのDNS設定を"Full(strict)" -> "Full"に変更
  • config.phptrusetd_proxiesでCloudflareのプロキシ(IPv4, IPv6 計20件程度)を追記
  • コンテナ内にCloudflare Tunnelを追加で構築
  • Cloudflareダッシュボードではなく、CLI側からconfig.ymlを生成して反映

以上の結果、解決しませんでした。

補足

  • Proxmox VE 8.2.2
  • debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz
  • cloudflared version 2024.11.0

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問