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

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

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

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

Apache

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

Q&A

解決済

2回答

1121閲覧

http urlのポート変換

wasuhosu

総合スコア17

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

HTTP

HTTP(Hypertext Transfer Protocol)とはweb上でHTML等のコンテンツを交換するために使われるアプリケーション層の通信プロトコルです。

Apache

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

0グッド

0クリップ

投稿2023/03/14 09:31

編集2023/03/14 13:46

実現したいこと

http(https)で通信した際に、ポート番号を8080などと指定せずアクセスできるようにしたい

前提

自宅サーバーを建てようとしています。
その途中段階で、ポート開放をする必要があったのですが、現在使用している回線がCATVで1023番以下のポート(ウェルノウンポート)を開くことができません。
今はhttp://example.com:8080といったようにアクセスしていますが、ssl化するときの認証に失敗します。
そのため、DDNSなどを使用して
http://example.comにアクセスしたら http://example.com:8080に転送する」
といったことを実現できるのかを教えていただきたいです。
(DDNSでなくても大丈夫です)

試したこと

MXレコード(メール用?)で:8080と指定する → 使えない記号

補足情報

ルーター :TP-Link Archer C80
サーバー :RaspberryPi 3B+
使用ホスト:Apache2
回線   :CATV 1023以下のポート開放不可
DDNS  :MyDNS, tplinkdns

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

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

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

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

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

dameo

2023/03/14 12:13

目的をきちんと書いてください。 自宅サーバーを立てようとしていてますか? CATV 1023以下のポートが使えないので、DDNSで自宅IPにドメインをもらい、とりあえずポート8080でhttpの公開サーバーを立てたが、不便なので何らかの手段でポート80でのアクセスを可能にできないか?ということですか?
wasuhosu

2023/03/14 13:17

はい。まさしくその通りです。
dameo

2023/03/14 13:28 編集

いや質問に書かないと第三者に伝わりません。httpsでもよくて、httpsならポートが8080でもいいならそれも書きましょう。同じ疑問を持って後から読む人(質問者さん)もいるので、その人に伝わるように書いてください。
guest

回答2

0

ベストアンサー

httpsレコードにportをつけて公開したら。
https://dnsops.jp/event/20210625/11-yamaguchi.pdf

投稿2023/03/14 10:45

matukeso

総合スコア1590

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

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

wasuhosu

2023/03/14 12:30

httpsレコードという存在を初めて知りました。 おかげさまで何とかやりたいことが実現できそうです。 本当にありがとうございました!
dameo

2023/03/15 05:14 編集

HTTPS RR (HTTPS Resource Records) はもう一般使用レベルなんでしょうか? もしほとんどの人が問題なく使えるものでないのに回答に利用するなら一言書いておくべきかと(いろんな人が見るものなので)。 ちゃんと調べていませんが、ブラウザですらsafariくらいしかデフォルトでは対応していない可能性があります(2023/3/25)。 https://chromestatus.com/feature/5485544526053376 chromeは102でデフォルト化(2022年5月頃) (同日追記)
guest

0

httpスキームのデフォルトのポート番号は80番で変更できません。
本格的にやるなら、リバースProxyサーバーを立てて、80番ポートへのアクセスを目的サーバーの目的ポート番号へ中継する必要があります。何処にproxyサーバーを立てるのか?という問題はありますが。

軽くやるなら、ngrokサービスを使うのが良い気がします。https://ngrok.com/
使い方はググってください。
簡単に言うと、ファイアーウォールの中のサービスをインターネットからアクセスできるように、中継するサービスです。DNS設定の話が出てきてると言うことは、独自ドメインを使いたいと言うですか?有料プランだと可能なようです。

投稿2023/03/14 10:42

otn

総合スコア84499

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

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

wasuhosu

2023/03/14 12:39

回答ありがとうございます。 proxyを使う方法は考え付きませんでした。 まだまだ無知なのでこれからもネットワークについての勉強をしていきたいと思います!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問