如何Ubuntu 16.04 上的 NGINX Web 服务器

 我来答
摆脱失恋的痛苦
2017-09-29 · 超过201用户采纳过TA的回答
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:296万
展开全部
安装 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 ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重启 NGINX:
# systemctl restart nginx
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式