首页
学习
活动
专区
工具
TVP
发布

nginx配置下载站点

# 介绍 如果还不懂什么是下载站点,请看我的下载站点Nginx Directory (opens new window) 看了我的下载站点,你会发现和 Nginx 自带的样式有些不一样,嗯?...Nginx 自带的下载站点长啥样?请看Nginx - 站点与认证 (opens new window) 下载站点,就是能够下载东西的网页。其实设计并没有多难,利用第三方模块,就可以实现上方效果。...本下载站点基于 Nginx 搭建的,没有 Nginx 的支持,本下载站点将会无效。...进入 Nginx 配置文件配置如下内容: location /download{ root /usr/local/openresty/nginx/html; # 指定目录所在路径 fancyindex.../fancyindex.conf; # 主题的配置文件 } 引用 Nginx-Fancyindex-Theme 里的 fancyindex.conf 配置文件即可实现亮系主题,如果你不喜欢放在 Nginx

80121

005.Nginx配置下载站点

一 下载站点 1.1 下载站点配置 语法:autoindex on | off; 默认值:autoindex off; 配置段:http,server,location Nginx默认不允许列出整个目录浏览...,需要如下配置: 1 [root@nginx01 ~]# mkdir /download #创建Nginx服务端下载目录 2 [root@nginx01 ~]# cp /etc/nginx/...conf.d/default.conf /download/ 3 [root@nginx01 ~]# cp /etc/nginx/ /download/ #创建测试文件 1 [root@nginx01...~]# nginx -t -c /etc/nginx/nginx.conf #检查配置文件 2 [root@nginx01 ~]# nginx -s reload #重载配置文件 释义:...2:添加了对$request_filename内置变量的if判断 目的是为了让txt等文件进行下载而不是浏览,如果不做此配置,点击目录下的txt文件,大部分浏览器默认是直接浏览而非下载。

84530
您找到你想要的搜索结果了吗?
是的
没有找到

Nginx从陌生到入门02——配置虚拟主机(配置站点

首先要说的是这里的虚拟主机,就是我们说的站点。如果一个nginx只能配置一个主机(站点)的话,那么服务器就会显得浪费。 所以可以通过配置不同虚拟主机配置配置多个站点。...这里的主要配置是server{} 在上一节的内容里我们通过源码安装的方式安装了nginx,接下来我们就来进行初步的使用,来配置一个站点,我们主要是操作nginx.conf这个文件,它一般会存在 /usr...,我们就可以看到我们的默认配置站点,也就是servername是 localhost的这个server块。...对于新手来说,很多配置我们可以暂时不用了解。 在倒数第二个块里就是一个最简单的虚拟主机(站点配置)。我们来修改配置 。先看一下它的默认配置是这样的。...说的比较啰嗦,简单来说就是写server块里的配置。 listen后面是监听的端口。server_name后面是你的站点域名, root后面是你的首页路径。index后面是你首页的文件类型。

21810

Nginx 静态站点配置不对导致301跳转的坑

背景   是这样的,我们前端服务器统一的入口是 kong网关 ,我们还有一个Nginx静态资源站点:static.mysite.com,根配置如下: location / { root /home...现需求是 我们的kong网关会绑定多个域名的,比如 api.mysite.com、health.mysite.com等,我们需要把静态站点部署到静态资源站点,然后由kong网关直接配置指定站点链接 比如我们静态站点链接是...health.mysite.com/static1 都会立刻301到 http://static.mysite.com/static1/ 苦恼不已,百思不得其 姐 原因 再看一遍static.mysite.com Nginx...; } 注意最后一行 静态资源站点最后是一定要带'/'的,不带的话nginx会做一个内部的301跳转 http://static.mysite.com/static1 301 到 http://static.mysite.com...这种方式的缺点就是前端访问地址也必须以/结尾,不然404; 优点的配置方便; 方法2 每个route都配置一个service service: ? route: ?

1.3K10

高流量站点NGINX与PHP-fpm配置优化

使用Nginx搭配PHP已有7年的这份经历让我们学会如何为高流量站点优化NGINX和PHP-fpm配置。 以下正是这方面的一些提示和建议: 1....多数情况下,你的Web服务器都不会配置为处理多种任务(比如作为Web服务器提供服务的同时也是一个打印服务器),你可以配置NGINX使用所有可用的处理器,NGINX工作进程并不是多线程的。...运行以下命令可以获知你的机器有多少个处理器: Linux上 – cat /proc/cpuinfo | grep processor FreeBSD上 – sysctl dev .cpu | grep...禁用访问日志文件 这一点影响较大,因为高流量站点上的日志文件涉及大量必须在所有线程之间同步的IO操作。...确认安装了NGINX的stub_status模块。该模块默认并不会编译进NGINX,所以可能你需要重新编译NGINX – .

1.6K50

Nginx 站点与认证

# Nginx 站点与认证 Nginx制作下载站点 autoindex autoindexexactsize autoindex_format autoindex_localtime 实现案例 Nginx...用户认证模块 auth_basic authbasicuser_file 实现案例 # Nginx制作下载站点 首先我们先要清楚什么是下载站点?...Nginx 编译的时候会自动加载该模块,但是该模块默认是关闭的,我们需要使用下来指令来完成对应的配置 # autoindex autoindex 指令启用或禁用目录列表的输出 语法 默认值 位置 autoindex...的配置文件 vim /usr/local/nginx/conf/nginx.conf 添加配置如下内容: 有注释版 无注释版 location /download { root /opt;...# 实现案例 在配置文件 nginx.conf 添加如下内容: 有注释版 无注释版 location /download{ # 下载站点知识 root /opt;

72950

Linux Nginx配置HTTPS

======安装nginx start===== sudo apt-get update sudo apt-get install nginx ======安装nginx end===== 三、配置...Nginx中的nginx.conf文件 nginx.conf是nginx的主配置文件,我们可以在这个文件中添加配置(这个配置文件有大小限制),也可以新建一个配置文件,再在nginx.conf把新配置文件...例如,我们新建了一个配置文件yimian.conf,存放在/usr/local/nginx/sites-enabled/yimian.conf,那么在nginx.conf中就需要include进去,如下.../*; 回到我们要说的ssl配置,见yimian.conf配置文件: root@localhost:/usr/local/nginx/sites-enabled# cat yimian.conf server...proxy_pass http://程序的服务器IP:程序的端口/; 四、启动Nginx 至此,SSL已经配置完成,现在需要重启Nginx 重启 nginx -s reload 或Kill之后再启动

2.6K40

WordPress多站点模式 在Nginx下的rewrite配置方法

最近在把很多应用从Apache转入Nginx下,遇到最棘手的问题莫过于两个平台下rewrite规则的重新调整,下面就拿WordPress为例,和大家分享一下WordPress在多站点模式下,如何配置Nginx...我们在开启WordPress(版本:3.2.1)多站点模式的过程中,会提示我们将一段rewrite写入.htaccess文件中,如下: RewriteEngine On RewriteBase /...1 [L] RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php) 1 [L] RewriteRule . index.php [L] 上面这些规则是应用于Apache的,到了Nginx...开始,我从网上找了很多案例进行尝试,没有一个能够正常运行,于是经过一番摸索后,写出了下面的规则,WordPress多站点模式在这套规则下可以正常运行。...下面是我调整后的Nginx下rewrite规则: location ~ /[_0-9a-zA-Z-]+/wp-admin/$ {     rewrite ^/[_0-9a-zA-Z-]+/wp-admin

1.8K20

Nginx配置模块详解及多站点共用80端口案例

nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设置...一般这个值应该为站点中PHP脚本所产生的页面大小的中间值,如果站点大部分脚本所产生的页面大小为256KB,那么可以把这个值设置为“16 16k”、“4 64k”等。...对客户端server_name 的主机做host 解析或DNS配置。并检查(ping)。 浏览器访问,或者在Linux客户端做host解析,用wget或curl 访问。.../1.10.3 Transfer-Encoding:chunked Vary:Accept-Encoding 案例:nginx配置多个站点共用80端口 只用改一个地方,在http模块里面加入你要引用的虚拟主机配置文件目录即可...4、虚拟机配置文件配置好了之后,还需要在linux下面的hosts文件下面加上以上域名,不然还是会访问外网的哦。

2.1K21

Ubuntu 15.10下LNMP环境搭建和Nginx站点配置

(本文默认读者已经熟悉相关Linux命令的使用,比如创建文件和文件夹,编辑文件的命令等。) 操作系统:Ubuntu 15.10 本系统是新装的,所以没有Nginx、MySQL和php环境。...  #平滑重启,修改完配置后使配置生效 卸载nginx: sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。...大神请无视~) 四、配置nginx做代理 进入/etc/nginx目录,打开nginx.conf配置文件可以在http模块底部看到一行: include /etc/nginx/sites-enabled...8080 端口,所以还要配置防火墙开启8080端口(后面多站点配置端口同理):sudo ufw allow 8080 在配置站点的根目录也就是说/var/www/test下新建文件index.php...保存后重启nginx或者使用命令:nginx –s reload 重新加载配置文件。到浏览器刷新,成功

99520

Nginx(3)-创建 https 站点

申请者将自己的公钥和个人(站点)信息发送给CA,请求其做认证。CA进行验证后,将申请人的信息和公钥使用Hash算法提取消息摘要,然后CA使用自己的私钥对消息摘要进行加密形成数字签名。...站点申请证书 1.安装 openssl 2.生成密钥,保存在服务配置文件目录下 mkdir /usr/nginx-1.14.2/conf/ssl ln -s /usr/nginx-1.14.2/conf.../tmp/nginx.crt -days 365 03-10-CA 签署请求.png 2.将证书发送给请求客户端 3.其他:CA 吊销证书openssl ca -revoke nginx.crt 站点部署证书.../configure --prefix=/usr/nginx-1.14.2/ --with-http_ssl_module make 由于当前操作是升级操作,之前使用的 Nginx 配置文件等不能被覆盖...修改nginx配置文件,开启 https server { listen 443; #监听端口为443 server_name devops.yellowdog.com

1K00

站点使用cdn配置

优化静态资源的加载速度,最简单的莫过于使用CDN(分容分发网络)了,记录一下站点使用CDN需要的配置。 CDN是什么 CDN的全称是Content Delivery Network,即内容分发网络。...考虑了几家的介绍,发现腾讯云的CDN每个月有10G的免费流量,对于我这种小站点来说,妥妥的够了,下面以腾讯云为例,其他几家云提供商CDN的具体配置名称可能有略微变化,不过没有根本性的变化。 ?...配置https 在https站点中使用http来请求静态资源总觉得不是太好,所以还是配置一下https。 腾讯云的配置位置在 修改-高级设置-https配置,根据字段名,填写证书和key即可。...如果发现依然有站点恶意盗链,可以配置黑名单。 源站也可以设置放盗链,只允许源站和CDN服务器来访问。最好也添加频率限制,毕竟referrer是可以伪装的。...回源设置 修改-基本配置-回源配置 这里设置为CDN服务器获取资源信息的站点域名。

2.2K30
领券