广告
返回顶部
首页 > 资讯 > 服务器 >Ubuntu 16.04中怎么配置和使用NGINX Web服务器
  • 718
分享到

Ubuntu 16.04中怎么配置和使用NGINX Web服务器

2023-06-27 17:06:54 718人浏览 薄情痞子
摘要

今天小编给大家分享一下ubuntu 16.04中怎么配置和使用Nginx WEB服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解

今天小编给大家分享一下ubuntu 16.04中怎么配置和使用Nginx WEB服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Nginx专为性能优化开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对并发连接的高处理能力(单台物理服务器可支持30000~50000个并发连接), 是一个高性能的 Http 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服。Ubuntu 16.04中怎么配置和使用NGINX Web服务器

安装 Certbot

第一步是安装 certbot,该软件客户端可以几乎自动化所有的过程。 Certbot 开发人员维护自己的 Ubuntu 仓库,其中包含比 Ubuntu 仓库中存在的软件更新的软件。

添加 Certbot 仓库:

# add-apt-repository ppa:certbot/certbot

接下来,更新 APT 源列表:

# apt-get update

此时,可以使用以下 apt 命令安装 certbot:

# apt-get install certbot

Certbot 现已安装并可使用。

获得证书

有各种 Certbot 插件可用于获取 SSL 证书。这些插件有助于获取证书,而证书的安装和 Web 服务器配置都留给管理员。

我们使用一个名为 Webroot 的插件来获取 SSL 证书。

在有能力修改正在提供的内容的情况下,建议使用此插件。在证书颁发过程中不需要停止 Web 服务器。

配置 NGINX

Webroot 会在 Web 根目录下的 .well-known 目录中为每个域创建一个临时文件。在我们的例子中,Web 根目录是 /var/www/html。确保该目录在 Let’s Encrypt 验证时可访问。为此,请编辑 NGINX 配置。使用文本编辑器打开 /etc/nginx/sites-available/default:

# $EDITOR /etc/nginx/sites-available/default

在该文件中,在 server 块内,输入以下内容:

location ~ /.well-known {allow all;}

保存,退出并检查 NGINX 配置:

# nginx -t

没有错误的话应该会显示如下:

nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful

重启 NGINX:

# systemctl restart nginx

使用 Certbot 获取证书

下一步是使用 Certbot 的 Webroot 插件获取新证书。在本教程中,我们将保护示例域 www.example.com。需要指定应由证书保护的每个域。执行以下命令:

# certbot certonly --webroot --webroot-path=/var/www/html -d www.example.com

在此过程中,Cerbot 将询问有效的电子邮件地址,用于进行通知。还会要求与 EFF 分享,但这不是必需的。在同意服务条款之后,它将获得一个新的证书。

最后,目录 /etc/letsencrypt/arcHive 将包含以下文件:

  • chain.pem:Let’s Encrypt 加密链证书。
  • cert.pem:域名证书。
  • fullchain.pem:cert.pem和 chain.pem 的组合。
  • privkey.pem:证书的私钥。

Certbot 还将创建符号链接到 /etc/letsencrypt/live/domain_name/ 中的最新证书文件。这是我们将在服务器配置中使用的路径。

在 NGINX 上配置 SSL/TLS

下一步是服务器配置。在 /etc/nginx/snippets/ 中创建一个新的代码段。 snippet 是指一段配置,可以包含在虚拟主机配置文件中。如下创建一个新的文件:

# $EDITOR /etc/nginx/snippets/secure-example.conf

该文件的内容将指定证书和密钥位置。粘贴以下内容:

ssl_certificate /etc/letsencrypt/live/domain_name/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/domain_name/privkey.pem;

在我们的例子中,domain_name 是 example.com。

编辑 NGINX 配置

编辑默认虚拟主机文件:

# $EDITOR /etc/nginx/sites-available/default

如下:

server {listen 80 default_server;listen [::]:80 default_server;server_name www.example.comreturn 301 https://$server_name$request_uri;# SSL configuration#listen 443 ssl default_server;listen [::]:443 ssl default_server;include snippets/secure-example.conf## Note: You should disable gzip for SSL traffic.# See: https://bugs.debian.org/773332# ...}

这将启用 NGINX 加密功能。

保存、退出并检查 NGINX 配置文件:

# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful

重启 NGINX:

# systemctl restart nginx

以上就是“Ubuntu 16.04中怎么配置和使用NGINX Web服务器”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网服务器频道。

--结束END--

本文标题: Ubuntu 16.04中怎么配置和使用NGINX Web服务器

本文链接: https://www.lsjlt.com/news/312378.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu 16.04中怎么配置和使用NGINX Web服务器
    今天小编给大家分享一下Ubuntu 16.04中怎么配置和使用NGINX Web服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-27
  • 怎么用Nginx配置web服务器
    这篇“怎么用Nginx配置web服务器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用...
    99+
    2022-10-19
  • Node.js中怎么配置和使用Nginx服务器
    这篇文章主要介绍“Node.js中怎么配置和使用Nginx服务器”,在日常操作中,相信很多人在Node.js中怎么配置和使用Nginx服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-12-02
    node.js nginx
  • Node.js怎么配置使用Nginx服务器
    本篇内容介绍了“Node.js怎么配置使用Nginx服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!流程图nginx配置如下: ...
    99+
    2023-07-04
  • 怎么将Nginx配置为ThinkPHP的Web应用程序服务器
    这篇“怎么将Nginx配置为ThinkPHP的Web应用程序服务器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么将Ngi...
    99+
    2023-07-05
  • 怎么为Node.js程序配置使用Nginx服务器
    今天小编给大家分享一下怎么为Node.js程序配置使用Nginx服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。node...
    99+
    2023-06-17
  • Nginx的Web服务器caddy怎么使用
    这篇文章主要介绍“Nginx的Web服务器caddy怎么使用”,在日常操作中,相信很多人在Nginx的Web服务器caddy怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx的Web服务器cad...
    99+
    2023-07-02
  • 怎么在Ubuntu 14.04中配置PXE服务器
    这篇文章主要讲解了“怎么在Ubuntu 14.04中配置PXE服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Ubuntu 14.04中配置PXE服务器”吧!PXE(预启动执行环境...
    99+
    2023-06-16
  • Ubuntu下怎么安装和配置FTP服务器
    这篇“Ubuntu下怎么安装和配置FTP服务器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu下怎么安装和配置FT...
    99+
    2023-06-28
  • 使用免费cdn加速服务器怎么配置
    使用免费CDN加速服务器时,可以按照以下步骤进行配置:1、注册帐号先注册一个免费CDN加速服务帐号。2、创建域名然后在网站上创建一个...
    99+
    2023-03-11
    免费cdn加速服务器 cdn加速 服务器
  • java怎么配置中心服务化和高可用
    这篇文章主要介绍“java怎么配置中心服务化和高可用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java怎么配置中心服务化和高可用”文章能帮助大家解决问题。客户端和服务端的耦合性太高,如果serv...
    99+
    2023-06-05
  • 串口服务器租用怎么配置ip和端口
    串口服务器租用需要根据不同的设备和厂商进行配置,一般需要以下步骤:1. 首先,需要确认串口服务器的IP地址和端口号,这些信息一般会在...
    99+
    2023-06-11
    串口服务器 服务器
  • 您是否了解 ASP、Bash、Linux 和 Apache 在 Web 服务器配置中的作用?
    随着互联网的发展,Web服务器的配置也变得越来越重要。在这篇文章中,我们将探讨ASP、Bash、Linux和Apache在Web服务器配置中的作用,让您了解它们在Web服务器中的重要性。 ASP ASP(Active Server Page...
    99+
    2023-11-07
    bash linux apache
  • win2008 R2 WEB 服务器中组策略与用户设置应该怎么设置?
    这篇文章主要介绍了win2008 R2 WEB 服务器设置之组策略与用户设置,需要的朋友可以参考下  通过优化设置组策略、对系统默认的管理员、用户进行重命名、创建陷阱帐户等措施来提高系统安全性。  在做以下安全时,必须确保你的服务器软件已经...
    99+
    2023-06-04
  • 在容器中怎么使用nginx搭建上传下载的文件服务器
    这篇文章主要讲解了“在容器中怎么使用nginx搭建上传下载的文件服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在容器中怎么使用nginx搭建上传下载的文件服务器”吧!一、安装nginx...
    99+
    2023-06-30
  • 怎么使用Node.js将Web项目部署到云服务器中
    这篇文章主要讲解了“怎么使用Node.js将Web项目部署到云服务器中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Node.js将Web项目部署到云服务器中”吧!选择云服务商首先,...
    99+
    2023-07-05
  • Node.js中怎么使用原生API实现一个Web服务器
    这期内容当中小编将会给大家带来有关Node.js中怎么使用原生API实现一个Web服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Hello World要搭建一个简单...
    99+
    2022-10-19
  • 使用香港服务器地址和端口怎么设置
    如果您想使用香港服务器地址和端口,可以按照以下步骤进行设置:1. 打开您的VPN客户端,并进入设置界面。2. 找到“服务器地址”或“...
    99+
    2023-06-10
    香港服务器地址 香港服务器 服务器
  • 手机使用云服务器怎么设置时间和日期
    1. 介绍 在使用云服务器时,有时候我们需要手动设置服务器的时间和日期。这可能是因为服务器的时钟与实际时间不同步,或者是因为我们需要在特定的时间点执行某些任务。本文将介绍如何在手机上使用云服务器时设置时间和日期。 2. 操作步骤 2.1....
    99+
    2023-10-26
    日期 服务器 时间
  • 手机使用云服务器怎么设置时间和日期提醒
    设置定时器 在手机上设置定时器是非常简单的,只需要将需要提醒的事件或时间输入到手机的定时器中即可。比如,您可以设置每天早上8点定时器,提醒您起床并设置一个闹钟,提醒您上班时间快到了。此外,您也可以将一些特定的事件设置为提醒事件,如“早...
    99+
    2023-10-28
    日期 服务器 时间
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作