Nginx从专家到小白
文章目录主要用途Nginx 本地路径映射 HTTP 服务搭建文档一、环境信息二、安装步骤2.1 下载 Nginx2.2 解压安装三、配置说明3.1 配置文件路径3.2 完整配置内容3.3 配置项说明四、常用命令4.1 启动 Nginx4.2 停止 Nginx4.3 重新加载配置4.4 查看进程状态4.5 查看端口监听4.6 测试服务五、访问方式5.1 本机访问5.2 局域网访问六、目录结构七、常见问题7.1 端口被占用7.2 无法访问7.3 路径包含中文或空格7.4 修改配置后不生效八、Windows 防火墙配置如需局域网访问九、卸载主要用途将本地路径映射到HTTP。负载均衡。Nginx 本地路径映射 HTTP 服务搭建文档一、环境信息项目说明操作系统WindowsNginx版本1.24.0安装目录C:\nginx-1.24.0可自定义配置文件conf\nginx.conf监听端口8080 可自定义映射路径自定义本地路径二、安装步骤2.1 下载 Nginx从官网下载 Windows 版本# 创建安装目录$installPathC:\nginx-1.24.0New-Item-ItemType Directory-Path$installPath-Force# 下载 NginxInvoke-WebRequest-Urihttp://nginx.org/download/nginx-1.24.0.zip-OutFile$installPath\nginx-1.24.0.zip或手动下载地址http://nginx.org/download/nginx-1.24.0.zip2.2 解压安装$installPathC:\nginx-1.24.0Expand-Archive-Path$installPath\nginx-1.24.0.zip-DestinationPath(Split-Path$installPath)-Force三、配置说明3.1 配置文件路径conf\nginx.conf3.2 完整配置内容#user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 8080; server_name localhost; location / { root C:/your/path/here; index index.html index.htm; autoindex on; autoindex_exact_size off; autoindex_localtime on; } error_page 500 502 503 504 /50x.html; location /50x.html { root html; } } }3.3 配置项说明配置项值说明listen8080监听端口server_namelocalhost服务器名称root“C:/your/path/here”映射的本地路径请修改为实际路径autoindexon开启目录浏览autoindex_exact_sizeoff显示友好文件大小(KB/MB)autoindex_localtimeon显示本地时间四、常用命令4.1 启动 Nginxcd C:\nginx-1.24.0startnginx或$nginxPathC:\nginx-1.24.0Start-Process-FilePath$nginxPath\nginx.exe-WorkingDirectory$nginxPath4.2 停止 Nginxcd C:\nginx-1.24.0 nginx-s stop4.3 重新加载配置cd C:\nginx-1.24.0 nginx-s reload4.4 查看进程状态tasklist|findstr nginx netstat-ano|findstr LISTENING#根据进程号查看监听端口信息4.5 查看端口监听netstat-ano|findstrLISTENING|findstr80804.6 测试服务curl.exe-s-o nul-w%{http_code}http://localhost:8080五、访问方式5.1 本机访问浏览器打开http://localhost:80805.2 局域网访问浏览器打开http://本机IP地址:8080查看本机IPipconfig|findstrIPv4六、目录结构C:\nginx-1.24.0\ ├── conf\ # 配置文件目录 │ ├── nginx.conf # 主配置文件 │ ├── mime.types # MIME类型定义 │ └── ... ├── html\ # 默认静态文件目录 │ ├── index.html │ └── 50x.html ├── logs\ # 日志目录 │ ├── access.log # 访问日志 │ ├── error.log # 错误日志 │ └── nginx.pid # 进程ID文件 ├── nginx.exe # 主程序 └── ...七、常见问题7.1 端口被占用修改nginx.conf中的listen端口号listen 8081; # 改为其他端口7.2 无法访问检查防火墙是否开放端口检查nginx进程是否运行tasklist | findstr nginx查看错误日志logs\error.log7.3 路径包含中文或空格确保路径使用英文引号包裹root C:/路径/包含空格;7.4 修改配置后不生效重新加载配置nginx-s reload八、Windows 防火墙配置如需局域网访问# 添加防火墙入站规则New-NetFirewallRule-DisplayNameNginx HTTP-Direction Inbound-LocalPort 8080-Protocol TCP-Action Allow九、卸载停止nginx进程taskkill/F/IM nginx.exe删除nginx目录Remove-Item-PathC:\nginx-1.24.0-Recurse-Force
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2478208.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!