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

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

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

cURLはHTTP, FTPやTelnetなど複数のプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供します。

DNSレコード

DNSレコードとは、DNS(ドメインネームシステム)に登録する情報を指します。主なレコードの種類としては「A/AAAA」「PTR」「SOA」「CNAME」「MX」「NS」「TXT」などがあり、それぞれに役割を持ちます。

IPv4

IPv4(Internet Protocol version 4)は、インターネットプロトコルの一つ。インターネットに繋がったコンピューターや機器を識別するためのIPアドレスを32ビット表記で表わします。しかしIPv4は、限界があるため、IPv6が次世代プロトコルとして注目されています。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

4144閲覧

CURLではアクセスできるがブラウザからアクセスできない。

9ever

総合スコア10

cURL

cURLはHTTP, FTPやTelnetなど複数のプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供します。

DNSレコード

DNSレコードとは、DNS(ドメインネームシステム)に登録する情報を指します。主なレコードの種類としては「A/AAAA」「PTR」「SOA」「CNAME」「MX」「NS」「TXT」などがあり、それぞれに役割を持ちます。

IPv4

IPv4(Internet Protocol version 4)は、インターネットプロトコルの一つ。インターネットに繋がったコンピューターや機器を識別するためのIPアドレスを32ビット表記で表わします。しかしIPv4は、限界があるため、IPv6が次世代プロトコルとして注目されています。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/08/20 11:36

編集2021/08/22 06:15

前提・実現したいこと

AWSのLightSailにgoogleDomainsで取得したサブドメインでアクセスできるように
ドメインを割り当てたい。

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

lightsailにStaticIPは関連付け済み。
ポート80はEC2と違い初期設定で空いています。

ブラウザから静的IPアドレスでアクセスするとnginxが返答を返してきます。
pumaを切ってますが、エラー画面できちんと返ってきています。
イメージ説明

curlから独自ドメインでアクセスしても、しっかり同じように返ってきます。

[ec2-user@ip-XXX-XX-XX-XX ~]$ curl dev.mydomain.app <!DOCTYPE html> <html> <head> <title>We're sorry, but something went wrong (500)</title> <meta name="viewport" content="width=device-width,initial-scale=1"> ... ... ...

しかしブラウザから独自ドメインでアクセスを試すと

ERR_CONNECTION_REFUSED

もしくは端末によって

ERR_CONNECTION_CLOSED

が返ってきます。端末内のDNSキャッシュが悪さをしているのかと思い、スマホを借りたりしていろんな端末からアクセスしてみてもどちらかの結果です。

ブラウザから独自ドメインでアクセスできるようにするにはどうすればいいでしょうか?
また、なんの設定に間違いがありそうでしょうか?

試したこと

googleDomain上のサブドメインのNSレコードのTTLを10分にし、
Route53上のサブドメインを割り当てたAレコードのTTLを10分にしました。
その後2日間待って新しい端末からアクセスを試しましたが、結果は同じでした。

補足情報

サブドメインの利用に参考にしたサイト
https://dev.classmethod.jp/articles/create-subdomain-on-route53/

環境はLightSailでamazonLinux2
railsアプリを試しにデプロイしたく、puma,nginx,MySQLの構成で作っています。
静的IPではきちんと動作しています。

DNSレコードはAレコードのみ設定しています

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

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

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

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

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

guest

回答1

0

自己解決

appドメインはSSLが必須だということを知らず、SSLがないことで最新のブラウザからは弾かれていたようです。

curlや、古いブラウザでは返答が確認できるので、このままSSL対応を入れたいと思います。

投稿2021/08/20 13:13

編集2021/08/21 09:20
9ever

総合スコア10

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問