Ubuntu 使用 nginx 搭建 https 文件服务器

这篇具有很好参考价值的文章主要介绍了Ubuntu 使用 nginx 搭建 https 文件服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


搭建步骤

  1. 安装 nginx
  2. 生成证书
  3. 修改 config
  4. 重启 nginx

安装 nginx

apt 安装:

sudo apt-get install nginx

生成证书

使用 openssl 生成证书:

到对应的路径下:/etc/nginx/ssl/

openssl genrsa -des3 -out shidian.key 1024
openssl req -new -key shidian.key -out shidian.csr
cp shidian.key shidian.key.org
openssl rsa -in shidian.key.org -out shidian.key
openssl x509 -req -days 365 -in shidian.csr -signkey shidian.key -out shidian.crt

修改 config

修改 nginx 对应的 config 文件:/etc/nginx/site-enable/default

# SSL配置
server {
    listen 443 ssl;   #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
    server_name localhost;  #(改)将localhost修改为您证书绑定的域名,例如:www.example.com。
    #index index.htm index.html; #默认文件
    #root /usr/share/nginx/html/;
    ssl_certificate /etc/nginx/ssl/shidian.crt;
    ssl_certificate_key /etc/nginx/ssl/shidian.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   #使用该协议进行配置。
    ssl_prefer_server_ciphers on;
    
    #wordpress伪静态,不是wordpress应该就不用加了
    location / {
	    root /usr/share/nginx/html;
	    autoindex on;
	    autoindex_exact_size off;
	    autoindex_localtime on;
	    charset utf-8;
        }
    
    #这段是必备,没有好像就不能正常运行,加了就是了
    location ~* \.(eot|ttf|woff|woff2)$ {
        add_header Access-Control-Allow-Origin '*';
    }
}

重启 nginx

sudo nginx -t #测试配置是否正确
sudo nginx -s reload

Ubuntu 使用 nginx 搭建 https 文件服务器,Linux基础,服务器,嵌入式相关基础知识,服务器,ubuntu,nginx文章来源地址https://www.toymoban.com/news/detail-738312.html

到了这里,关于Ubuntu 使用 nginx 搭建 https 文件服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Windows 环境下使用 Nginx 搭建 HTTP文件服务器 实现文件下载 全步骤(详细)

    “Nginx 是一款轻量级的 HTTP 服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的 IO 性能,时常用于服务端的 反向代理 和 负载均衡 。 它是由俄罗斯人 伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,并于2004年首次公开发布的。 Nginx 是什么,

    2024年02月03日
    浏览(55)
  • 基于OpenSSL和nginx搭建本地https服务器(详细实操版)

    (꒪ꇴ꒪ ),Hello我是 祐言QAQ 我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍 快上🚘,一起学习,让我们成为一个强大的攻城狮! 送给自己和读者的一句鸡汤🤔: 集中起来的意志可以击穿顽石! 作者水平很有限,如果发现错误,请在评论区指

    2024年02月20日
    浏览(29)
  • 【WSL/WSL2-Ubuntu】突破界限:不使用服务器在一台Windows搭建Nginx+FastDFS

    随着软件开发领域的快速发展,跨平台的开发环境变得日益重要。Windows Subsystem for Linux(WSL)和WSL 2为开发者提供了在Windows操作系统上体验Linux环境的便捷途径。本文将引导读者深入探索WSL/WSL 2,并教授如何在其中搭建Nginx和FastDFS,为开发和测试提供更加灵活、高效的工作环

    2024年02月20日
    浏览(39)
  • 利用Nginx搭建文件服务器

      工作过程中有时候许多大的镜像或者安装包等文件存储本地电脑太占空间并且下载不方便,不如搭建一个nginx文件服务器来存储文件,wget下载 官网地址: nginx news http://nginx.org/ 版本自行选择,也可以yum安装,方法自行百度 添加如下配置(修改配置文件前先备份  好习惯!

    2024年02月16日
    浏览(40)
  • 搭建nginx文件服务器(保姆级)

    目录 一、背景 二、操作步骤 三、效果         我们在工作过程中,有许多大的镜像或者安装包等,占用了我们本地电脑大量空间,并且下载速度慢,搭建一个 文件服务器 ,可以高效的储存文件,以及wget下载。 1、下载nginx安装包并安装(编译安装) 2、修改nginx.cof配置文件

    2024年02月11日
    浏览(40)
  • Nginx搭建文件下载服务器

    一、在本机搭建文件服务器 1、修改配置文件: 2、修改好配置文件后,创建相对应的目录 3、重启nginx,访问页面http://localhost:80/ 注意:如果访问页面报403的错误,这个是因为权限的问题,首先这里我们修改了启动nginx的用户为root,root的最高权限账户,所以不存在用户权限的问

    2024年02月16日
    浏览(28)
  • Nginx搭建文件下载服务器教程!

    搭建基于Nginx的文件下载服务器非常简单。以下是教程: 安装Nginx: 在终端中执行以下命令以安装Nginx: 配置Nginx: 打开Nginx配置文件进行编辑: 修改配置文件: 在  http 块内添加以下配置: 保存并关闭配置文件: 按下  Ctrl + X ,然后输入  Y 来保存更改并关闭编辑器。 测

    2024年02月07日
    浏览(41)
  • CentOS用nginx搭建文件下载服务器

      Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动。在工作中,我们经常会用到需要搭建文件服务器的情况,这里就以在linux下搭建文件服务器为例,解释编译nginx和搭建服务

    2024年02月02日
    浏览(40)
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「端口映射」

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月11日
    浏览(39)
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「内网穿透」

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包