web-dev-qa-db-ja.com

RE:私のIPアドレスだけでなく、UbuntuサーバーにWebページのURLを表示させる

私は現在「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]

とにかく...私よりも専門知識がある場合は、私が遭遇したこの状況について私に連絡してください。

1
De Funct

ドメイン名またはURLをホームIPアドレスに結び付けるために必要な要素がいくつかあります。問題の特定の環境については確信が持てないため、以下の手順はやや一般的なものです。

1.パブリックIPアドレスを決定する

これはさまざまな方法で入手できますが、Webサイトにアクセスするのが最も簡単であることがわかりましたホームネットワークからこれで自動的にアクセスできます。たとえば、 cmyip.com はこの情報を表示します(これはホームネットワークから行うことが重要です)。

2.パブリックIPアドレスとドメイン名/ URLをリンクします

このステップは、ドメイン名を購入した会社に大きく依存しますが、これを行うための手順がサイトにあるはずです。高レベルでは、前のステップで見つかったIPアドレスを配置できるDNS設定を参照するセクションがあるはずです。このエントリは「Aレコード」と呼ばれ、このセクションのサイトで使用される可能性のある用語です。

3.ホームルーター構成

ここで、ホームルーターに、着信要求(他の誰かが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))で十分です。

4.ウェブページを立ち上げる

Ubuntuサーバーから実際にWebページを提供(表示)するには、Webサーバーが必要です。質問には、Apache2とnginxの両方がタグ付けされています。どちらも、タスクに十分なWebサーバーです。他にもたくさんありますが、それらは質問でタグ付けされたものです。

1. Webサーバーをインストールする

この手順はubuntuでは比較的簡単で、まだインストールされていない場合にのみ必要です。

Nginxapt-get install nginx

Apacheapt-get install Apache2

2.ウェブサイトファイルを適切なディレクトリに配置します

Nginxの適切なディレクトリは/var/www/html、これはApache2と同じです。ファイルに名前を付けるindex.html。すべてが接続されている場合、ブラウザでドメイン名にアクセスすると、Webページが表示されます。

概要

上記の手順は比較的一般的ですが、うまくいけば、いくつかの一般的なガイダンスを提供します。各ステップの詳細は、Googleまたは他のWeb検索で確認できます。よろしくお願いします。

2
Informagician