请教一个nginx作为nginx 静态文件配置服务器的一些配置

《分布式数据库“未来工房”:只使用 Riak 和 Nginx 搭建的静态文件服务器》 · Ruby China
在搭建网站时,如果更新不多会用静态文件服务器,但如果要扩容,处理巨大的流量是件比较复杂的事情。负载均衡、磁盘冗余、容量规划、横向扩展、缩减,工程师需要考虑的问题非常多。在这里,我们将使用基于 GitHub pages 中表现出色的 Riak,在不编程的情况下,搭建既可以维持稳定延迟,又可快速扩展的静态文件服务器网站。
这个方法不错,比分布式文件系统简单,比NFS也更可靠。
后方可回复, 如果你还没有账号请点击这里 。
共收到 1 条回复nginx配置静态文件服务器 - 简书
nginx配置静态文件服务器
好久没写博客了,顺便记录一下。
搭建文件服务器
要点就是root目录,会自动指向索引文件 如: index, index.html等
client_max_body_size 4G;
## listen for ipv4; this line is default and implied
server_name static.test..
root /home/mini/S
location / {
建立目录索引也同样如此,不要带索引名称之类的文件,否则会直接显示文件,而不是目录
client_max_body_size 4G;
## listen for ipv4; this line is default and implied
server_name static.test..
root /home/mini/S
location / {
//显示索引
autoindex_exact_ //显示大小
autoindex_
//显示时间
搭建文件服务器有时候不想让别人任意访问,想做成一个私有的该怎么办呢,这个时候我们可以用到nginx自带的认证模块。 同样关键的是auth_basic auth_basic_user_file字段
auth_basic表示的输入密码时的提示语
auth_basic_user_file则显示认证时的用户密码文件存放路径
client_max_body_size 4G;
## listen for ipv4; this line is default and implied
server_name static.test..
root /home/mini/S
location / {
auth_basic
"Restricted";
auth_basic_user_file /etc/nginx/pass_
autoindex_exact_
autoindex_
生成用户密码
上文实现了用户认证,那么如何添加用户呢。nginx自带了一个功能,如下
htpasswd -c -d /etc/nginx/pass_file yuansc
这样就在/etc/nginx/pass_file 中添加了了一个用户
这样我们一个简单的文件服务器就搭建完成了2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。> 博客详情
摘要: 最近由于项目业务需要搭建一个支持http下载升级文件的服务器,留存手稿以备查. 安装环境:ubuntu14
&安装nginx & 请参照我的上一篇文章 &&
&2. 配置nginx服务器
##测试配置文件
sudo&/usr/sbin/nginx&-t
##修改配置文件
##1.&在nginx文件中&server节点下有:&include&/etc/nginx/conf.d/*.conf&&nginx会将conf.d文件下的*.conf文件全部自动引入到配置文件中,
sudo&vim&/etc/nginx/nginx.conf
##2.&在conf.d目录下&
cd&/etc/nginx/conf.d
sudo&vim&fileServer.conf
---------------------------------
##文件配置内容如下
&&&&&&&&client_max_body_size&4G;
&&&&&&&&##注意80端口的占用问题
&&&&&&&&listen&&80;&&##&listen&for&ipv4;&this&line&is&default&and&implied&
&&&&&&&&server_name&&&&XXX.XXX.XXX;&&##你的主机名或者是域名
root&/ysdata/upgrade_file/
&&&&location&/&{
&autoindex&&##显示索引
&&&&&&&&&&&&&&&&&autoindex_exact_size&&##显示大小
&autoindex_localtime&&&&##显示时间
##保存配置
3. &重新加载nginx的配置文件
//测试配置文件
&sudo&/usr/sbin/nginx&-t&
//重新加载配置文件
&&sudo&/etc/init.d/nginx&reload
4. 参考和引用
人打赏支持
码字总数 4364
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区

我要回帖

更多关于 nginx配置web静态 的文章

 

随机推荐