Ubuntu 16.04を実行しているVPSにLAMPサーバーを設定しています。
サーバーの主な目的は、Webアプリケーションのバックエンドとして機能することです。 ApacheはPHPファイルをホストし、mySQLはデータ(テスト環境)をホストします。
以下のリンクに従って必要なインストールを行いました。https://www.linode.com/docs/websites/lamp/install-lamp-on-ubuntu-16-04 仮想ホストを生成する部分があります。
私の質問は、デバイスで実行されているサイトが1つしかない場合に仮想ホストを作成する必要がありますか?
答え1
Ubuntuサーバーでのみサイトを実行したい場合は、答えは「いいえ」です。仮想ホスト構成を設定する必要はなく、Linodeのドキュメントにこれを説明するための脚注を追加する必要があります。
答え2
私は通常この場合に2つの仮想ホストを作成します。 1つは空のページ(または「ただ動作します」など)を提供するデフォルトの仮想ホスト、もう1つは実際にアプリケーションを提供する名前ベースの仮想ホストです。
これにより、ドライブバイスキャンがアプリケーションを攻撃するのを防ぎます。これらの要求は通常、Host:ヘッダーに正しいホスト名を指定せずにIPアドレスに対するものであるため、これらの要求は静的index.htmlのみを持つサーバーに転送されます。ファイルのデフォルトの仮想ホストです。したがって、これらの要求はWebサーバー/データベースに負荷をかけません。また、これらの検索によってアクセスログが汚れるのを防ぎます。
いいえ、必須ではありませんが、利点があります。