私の Linux マシンでは、IP アドレス xxxx:3001 を介して他のすべてのネットワーク マシンからアクセスできる Web アプリケーションを実行しています。myfun.fun のようなドメイン名を使用して、ネットワーク全体でこのドメイン名でアクセスできるようにしたいと考えています。私は Nginx を初めて使用するのですが、これを実現するために実際に何をしなければならないか教えていただけますか?
答え1
Apache では、これを と呼びますvhost
。Nginx には実際にはそれがなく、サーバー ブロックと呼ばれます。
詳細は、次のドキュメントをご覧ください。https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/
具体的には、これを設定に追加する必要があります:
server {
server_name myfun.fun;
access_log logs/myfun.fun.access.log main;
root /var/www/myfun.fun/htdocs;
}
もちろん、ドメイン名 myfun.fun を登録し、nginx サーバーを指す DNS レコードを提供する必要があります。