Amazon Lightsail インスタンスに BookStack サイトを作成しようとしています。
Lightsailインスタンスに接続された静的パブリックIPアドレスが、どのブラウザやコンピュータからでも問題なく自分のサイトにアクセスするという問題が発生しています。ただし、同じIPを指定したドメインアドレスはタイムアウトし、機能しません。
OSはUbuntu18.04、IPは[IP]
、ドメインは[domain].dev
. This は、BookStackがUbuntu18.04でセットアップするために使用するスクリプトです。仮想ホストの構成は以下のとおりです。
私は以下を試しました/実行しました:
静的IPにpingを実行するとタイムアウトになり、応答がありませんが、オンラインで読んだものから、一部のWebサイトでは正常である可能性があります。ドメインにpingを実行すると、正しいIPアドレスに解決されますが、応答もありません。
ドメインにpingを実行すると正しいIPアドレスが得られるのに、Webサイトの読み込みが拒否される理由がわかりません。私は何日も試してきたので、伝播の問題にはならないはずです。ウェブサイトはIP経由で読み込まれますが、ドメインを使用するとではありません。
<VirtualHost *:80>
ServerName [domain].dev
ServerAdmin webmaster@localhost
DocumentRoot /var/www/bookstack/public/
<Directory /var/www/bookstack/public/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
ErrorLog /error.log
CustomLog /access.log combined
</VirtualHost>
したがって、解決策は非常に...興味深いものでした。控えめに言っても、私がこれを理解するのにこれほど長い時間がかかったことに非常に不満を感じていますが、ここにあります:
私が理解していることから、Googleは.dev TLDを所有しており、それ以来必須 .devドメインでドメインをホストするためのSSL証明書(https://)を持っています。まだ持っていなかったので、うまくいきませんでした。したがって、解決策は、.devなしで新しいドメインに移動するか、SSL証明書をサイトに追加することです。
それ以来、私は自分が所有する別のドメインに移動して、それが機能することを確認し、十分に機能することを確認しました。