windows10 系统配置nginx文件服务器的图文教程

请看下面的详细讲解:

如何在Windows10系统上配置Nginx文件服务器

准备工作

  1. 下载Nginx for Windows,从官网http://nginx.org/en/download.html下载最新稳定版本的Nginx for Windows版本,将其解压到任意目录下,例如 C:\nginx

  2. 安装 Visual C++ 运行库,需要下载安装Visual C++ Redistributable for Visual Studio 2015。可以从这里下载。

配置Nginx

  1. 修改 Nginx 配置文件,可以使用任意文本编辑器打开 C:\nginx\conf 目录下的 nginx.conf 文件。

  2. 将配置文件中 server 节点中的 root 属性的值改为文件服务器保存文件的路径,例如 D:\files,保存修改。

示例一:文件服务器将文件存储在Windows文件系统中。

http {
    ...
    server {
        listen       80;
        server_name  localhost;
        root   "D:\\files";   # 改成文件存储根目录的路径
        index  index.html index.htm;
    }
    ...
}

示例二:文件服务器使用Samba共享文件到Linux客户机中。

http {
    ...
    server {
        listen       80;
        server_name  localhost;
        auth_basic  "Restricted Access";   # 认证
        auth_basic_user_file "/etc/nginx/.htpasswd";   # 认证文件路径
        root   /mnt/smbshare;   # 改成Samba共享的挂载目录路径
        index  index.html index.htm;
    }
    ...
}
  1. 测试配置是否成功:在命令行中运行 C:\nginx\nginx.exe -t,如果输出 nginx: the configuration file C:\nginx\conf\nginx.conf syntax is ok 说明配置文件语法正确,否则需要查看并修改错误。

开启Nginx

  1. 在命令行下切换到Nginx目录,运行 C:\nginx\nginx.exe,会启动Nginx服务。

  2. 打开一个浏览器访问 http://localhost,应该会看到默认页面。

  3. 如果是示例二,浏览器会弹出需要输入用户名和密码的窗口,你需要输入在 .htpasswd 文件中设置的账号和密码才能继续访问。

注意事项

  1. 如果Windows10系统中已经安装了其他Web服务器,需要修改Nginx的默认端口号。

  2. 对于示例二,需要安装Samba并将文件夹挂载到Linux客户机中。

  3. 如果要使Nginx开机自启动,则需要将 C:\nginx 目录添加到系统环境变量Path中,以便在命令行下直接运行nginx.exe。

以上就是Windows10系统配置Nginx文件服务器的完整攻略。如果您还有其它问题,可以在评论区留言。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows10 系统配置nginx文件服务器的图文教程 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Win7下Nginx的安装与配置,win7nginx配置

    环境介绍:Win7 64位SP1 Nginx版本:nginx/1.8.0 参考链接http://nginx.org/en/docs/windows.html 1.  下载nginx1.8.0版本: http://nginx.org/download/nginx-1.8.0.zip 2. 解压软件到对应位置,并重命名文件夹为nginx 3. 启动nginx服务…

    2023年4月10日
    00
  • Nginx系列~Nginx服务启动不了

    Nginx服务有时起动不了了,原因是80端口为其它应用程序占用了,这时,我们需要查看是哪个程序占用了它,可能是IIS的某个站点,或者Tomat,Apache等,都有可能,所以,我们需要查看一下电脑80端口的使用情况,使用下面命令 netstat -aon|findstr “:80” 看一下结果 这时,我们并没有看到本机有被PID为4的进程占用,在任务管理器里…

    Nginx 2023年4月16日
    00
  • nginx配置url伪静态

    rewrite 规则 定向路径 重写类型; 举例: rewrite  (.*)/web/(.*)-(.*)-(.*).html$  $1/web/index.php?r=$2/$3/$4  last;   浏览器中输入http://test.com/web/api-test-index.html 会被nginx转化为http://test.com/web/i…

    Nginx 2023年4月12日
    00
  • 在linux的nginx中配置https及自动跳转

    环境:系统ubuntu16 申请证书是腾讯云免费证书   首先我在安装nginx SSL证书的时候犯了个错误,nginx是需要安装SSl的模块不然没法配置完成。需要安装一个 http_ssl_module.这是自己踩了一个坑,如果不加上的话,在后面配置完配置文件检查时就会报这个错   查看原有的模块,重新编译 安装SSL编译   这里注意只需要make 备份…

    2023年4月9日
    00
  • nginx 网络层的优化

    TCP三次握手四次挥手   系统层的优化,主动建立连接时的重试次数 net.ipv4.tcp_syn_retries = 6   建立连接时本地端口可用范围;手动可以tiaoz net.ipv4.ip_local_port_range = 32768 60999   应用层建立连接超时时间 Syntax: proxy_connect_timeout time…

    Nginx 2023年4月13日
    00
  • nginx的启动流程和接客流程

      把这些日子看nginx的一些笔记整理了下,准备放在这里,发现越整理越大,这次有些比较粗糙,下次按照各个模块在细化下 主要是两部分,诞生准备接客流程,和接客服务流程。为了清晰点,这里只分析单进程的nginx,对于多个工作进程的nginx模式,这里暂时不讨论。   诞生准备接客流程    nginx的这个小baby诞生前的初始化工作若干,这里的小baby特指…

    Nginx 2023年4月11日
    00
  • 一、基于hadoop的nginx访问日志分析—解析日志篇

    前一阵子,搭建了ELK日志分析平台,用着挺爽的,再也不用给开发拉各种日志,节省了很多时间。 这篇博文是介绍用python代码实现日志分析的,用MRJob实现hadoop上的mapreduce,可以直接放到hadoop集群上运行。 mrjob可以让我们使用Python编写MapReduce运算,并在多个不同平台运行,你可以: 使用纯python编写multi-…

    Nginx 2023年4月10日
    00
  • nginx报502

    环境nginx+php-fpm 1.502 Bad Gateway错误    在php.ini和php-fpm.conf中分别有这样两个配置项:max_execution_time和request_terminate_timeout。 这两项都是用来配置一个PHP脚本的最大执行时间的。当超过这个时间时,PHP-FPM不只会终止脚本的执行, 还会终止执行脚本的…

    Nginx 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部