[Nginx HTTP]
title=Web Server (Nginx, HTTP)
description=Small, but very powerful and efficient web server
ports=80/tcp
[Nginx HTTPS]
title=Web Server (Nginx, HTTPS)
description=Small, but very powerful and efficient web server
ports=443/tcp
[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80,443/tcp
3条答案
按热度按时间ngynwnxp1#
添加自己应用程序非常简单:
创建一个文件:
其内容如下:
告诉ufw关于新应用程序:
允许Nginx:
jfewjypa2#
经过一番修改,我意识到可以将HTTP和HTTPS的配置分开,我的想法来自Ubuntu 20.04 repo的NGINX默认配置。
创建ufw nginx配置文件
添加ufw nginx配置
返回到CLI
产出
eaf3rand3#
在测试Nginx之前,需要调整防火墙软件以允许访问服务。Nginx在安装时向ufw注册自己为一个服务,这样就可以直接允许Nginx访问。
键入以下命令,列出ufw知道如何使用的应用程序配置:
您应该获得应用程序配置文件的列表:产出
如输出所示,Nginx有三个配置文件可用:
*Nginx完整:此配置文件同时打开端口80(正常、未加密的Web通讯)和端口443(TLS/SSL加密的通讯)
*Nginx HTTP:此配置文件仅打开端口80(正常、未加密的Web通讯)
*Nginx HTTPS:此配置文件仅打开端口443(TLS/SSL加密通信)建议您启用限制最严格的配置文件,以便仍允许您配置的通信。现在,我们只需要允许端口80上的通信。
您可以通过键入以下内容来启用此功能:
您可以通过键入以下命令来验证更改:
输出将指示允许的HTTP通信量:
参考:https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04