私は現在「Mastering Ubuntu Server(LaCroix 2018)」という本を扱っています。
私は本全体を読み終えていませんが、今のところ疑問があります。
ホームサーバーからホストするWebサイトのURLがあります。
...
私は自分のホームサーバーに自分のIPアドレスをホストさせるところまで行きました。今、私は../../50-xxxx-.yamlを設定して、このWeb URLを自分のホームページ(自分のWebページ)でホストできるようにすることができませんでした。
このホームサーバーでWebアドレスとWebページをホストするためのシンプルなHTMLファイルを作成しました。
誤解しないでください。私はこの本を介して、またIPアドレス、ホームサーバー、およびWebサイトでさまざまな異なる方法を試みている間に、私がオンラインで読んだことを知っています。
...
Ubuntu Serverを使用して、IPアドレスをホストする代わりに、Webページを宣伝するためにホームサーバーをセットアップするにはどうすればよいですか
セス
追伸その間、私は自分の本、オンライン、およびこの「askubuntu.com/questions/ask」ページをオンラインで検索し続けます。
...
たとえば、これはこれまでホストしてきた.yamlソフトウェアです。
#blah
network:
version: 2
renderer:networkd
ethernets:
enpOs3:
dhcp4: yes
私も試しました:
#blah
network:2
renderer: networkd
ethernets:
enpOs3:
dhcp4:no
addresses:[192.168.x.xx/24]
gateway4:192.168.1.1
nameservers:
addresses:[192.168.1.1,8.8.8.8]
とにかく...私よりも専門知識がある場合は、私が遭遇したこの状況について私に連絡してください。
ドメイン名またはURLをホームIPアドレスに結び付けるために必要な要素がいくつかあります。問題の特定の環境については確信が持てないため、以下の手順はやや一般的なものです。
これはさまざまな方法で入手できますが、Webサイトにアクセスするのが最も簡単であることがわかりましたホームネットワークからこれで自動的にアクセスできます。たとえば、 cmyip.com はこの情報を表示します(これはホームネットワークから行うことが重要です)。
このステップは、ドメイン名を購入した会社に大きく依存しますが、これを行うための手順がサイトにあるはずです。高レベルでは、前のステップで見つかったIPアドレスを配置できるDNS設定を参照するセクションがあるはずです。このエントリは「Aレコード」と呼ばれ、このセクションのサイトで使用される可能性のある用語です。
ここで、ホームルーターに、着信要求(他の誰かがWebサイトにアクセスしようとしている)を、セットアップされているサーバーに向ける必要があることを通知する必要があります。これらの手順はルーターに固有です。ただし、これらの設定が適用される一般的なセクションは、通常「ポート転送」と呼ばれます。最初にルーターにアクセスします(IPアドレスは上記の構成から192.168.1.1のようです)。次に、ポート転送セクションに「宛先」と呼ばれるものがあるはずです。サーバーのローカルIPアドレスをこのフィールドに入力する必要があります。上記のYAML設定ファイルから、これはおそらく192.168.x.xx
。
補足として、サーバーがこのローカルIPアドレスを変更できないようにするため、上記の2番目の構成をお勧めします。
#blah
network:2
renderer: networkd
ethernets:
enp0s3:
dhcp4:no
addresses:[192.168.x.xx/24]
gateway4:192.168.1.1
nameservers:
addresses:[192.168.1.1,8.8.8.8]
次に、ポートのセクションがあります。最初は、HTTPサイト用のポート80(セキュリティなし(別名SSL))で十分です。
Ubuntuサーバーから実際にWebページを提供(表示)するには、Webサーバーが必要です。質問には、Apache2とnginxの両方がタグ付けされています。どちらも、タスクに十分なWebサーバーです。他にもたくさんありますが、それらは質問でタグ付けされたものです。
この手順はubuntuでは比較的簡単で、まだインストールされていない場合にのみ必要です。
Nginx:apt-get install nginx
Apache:apt-get install Apache2
Nginxの適切なディレクトリは/var/www/html
、これはApache2と同じです。ファイルに名前を付けるindex.html
。すべてが接続されている場合、ブラウザでドメイン名にアクセスすると、Webページが表示されます。
上記の手順は比較的一般的ですが、うまくいけば、いくつかの一般的なガイダンスを提供します。各ステップの詳細は、Googleまたは他のWeb検索で確認できます。よろしくお願いします。