nginx+ftp搭建静态资源服务器(windows)

3,722 阅读2分钟

windows系统下搭建一个内网测试用的简单静态资源服务器,主要是nginx提供http访问,ftp实现资源上传和下载。

nginx

nginx是高性能的HTTP反向代理web服务器,常用于Http代理,特别是反向代理,灵活提供平转发功能;负载均衡,web缓存等

 安装

官网下载安装包,使用稳定版本,解压到目标目录下,我是解压到D盘,一些前端静态资源也是放在D盘。


conf:配置文件,主要是nginx.conf;nginx.exe启动程序

1.修改配置文件的信息,将地址指向为指定目录

    server {
        listen       8084; #指定端口
        server_name  localhost;

        #charset utf-8; 

        #access_log  logs/host.access.log  main;

        location / {
            root  D:\www;  #目标根目录
            index  index.html; #首页索引
        }
       
    }

2.启动nginx

不要直接双击nginx.exe!后面再更改配置需要手动关闭进程,配置才能重启

在当前目录下打开控制台 运行 start nginx.exe

页面闪一下,就基本完成了。

FTP服务

添加FTP站点

打开服务器管理器,页面如图下,在角色里点击添加web服务器


根据引导安装web服务器,勾选FTP服务器


打开Internet 信息服务(IIS)管理器,在网站上点击右键选择“添加FTP站点”


添加站点名称,和物理路径 (物理路径对应上面nginx 配置里的目录  D:\www


id地址可以绑定,SSL选择无


选择指定用户,访问基本,勾选权限


用户设置和访问

上图选择了指定用户“www”,需要在电脑里配置用户

打开计算机管理,在本地用户和组中添加www,并设置密码


新建用户之后,在文件夹属性中将用户导入,设置用户权限为完全控制


访问FTP站点,需要下载一个FTP上传工具,类似FileZilla,输入主机名称,用户和密码,就可以访问FTP,上传的文件可以在ftp://ip:port/或者http://ip:port上访问。