我最近开始出于HTTP目的管理自己的Ubuntu服务器和Nginx,但是我经常感到困惑,哪些部分属于哪个服务器,端口,权限等。
我确实知道Ubuntu是实际的服务器,而Nginx只是HTTP服务器,我不知道是什么服务器管理什么,例如,如果您想添加防火墙以限制对某些端口的访问或更改以下文件的权限我一直在问自己一些文件,是Nginx还是Ubuntu(在我的两个示例中我都知道Ubuntu是所有者)。
我知道这个问题涉及面很广,但我需要从一些虚假的问题开始。
如果要定义功能/主题,则必须知道这些内容才能开始理解这两种环境,这些功能是什么?
您将如何描述每台服务器?
首先要学习Ubuntu,然后要同时学习Nginx或同时学习两者?
您将从哪里开始学习,那里有什么好的教程?
谢谢
Ubuntu Server是一个管理大量软件的操作系统。每个软件都有其自身的功能,而nginx只是可以在ubuntu服务器上安装的另一个软件,它将添加该功能以将所需的文件发送回去。Ubuntu将具有与nginx相关联的端口(并且将在该端口上配置nginx进行侦听),以便Ubuntu每次收到专门针对该端口的请求时,都会对nginx说:“嘿,那个IP表示您”,nginx会回答“好,请回答”。与nginx应通过其配置的端口响应请求的内容无关的所有内容均由另一软件进行管理(bind9用于DNS,iptables用于防火墙限制,...)
您必须知道如何使用SSH,以及如何使用命令安装/配置软件。另外,我想说端口对于设置HTTP服务器是一件非常重要的事情。
Ubuntu Server就像您的操作系统一样,但是没有所有“无用”的东西,只是为了用户的舒适才需要。nginx是一台服务器,该服务器在与nginx关联的端口(HTTP(S)通常为80(443))上接收寻址到您的ubuntu服务器的请求,并返回该请求中请求的文件。它将请求重定向到其他将处理该文件的软件,并将响应发送回nginx,该响应会将其发送回给您
我先说Ubuntu,然后再说nginx,因为您需要先安装/配置Ubuntu,然后再从Ubuntu配置/安装nginx。
有很多很好的教程。这似乎是一个不错的选择,它将教您从头开始安装服务器以及安装诸如邮件服务器(后缀/鸽舍),http服务器(nginx / apache)和DNS服务器(绑定)之类的服务。根据您的需求,这可能是一个太完整的教程,但它可能也是理解这两种环境的好方法。另外,如果有问题,软件文档将是您最好的朋友,这是nginx的其中之一。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句