(WebGIS技术与开发)Windows系统下安装nginx,并完成Web服务器的安装、配置与信息发布
一、安装nginx:
打开nginx官网的download:(nginx: download)
随后对压缩包进行解压,解压后目录如图2所示。
图2
由于nginx其实是免安装的,所以解压完以后可以直接启动。
二、回答一些问题:
2.1 如何安装Web服务器软件(nginx)?
按住win+R,输入cmd。在cmd中首先进入nginx所在目录,再输入start nginx。如图3所示。
图3
允许nginx启动后,如果浏览器访问 http://localhost,出现欢迎页即成功。成功结果如图4所示。
图4
2.2 如何创建自己的网站服务?
打开nginx所在目录的配置文件conf/nginx.conf,找到对应的sever块,修改为以下红框圈出的代码。
图5
随后在cmd中输入:nginx -s reload,激活配置。
2.3 如何设置服务器地址和端口?
在nginx配置文件中输入:
listen 192.168.1.100:8080; # 修改为实际IP和端口
2.4. 如何创建虚拟路径?
在nginx配置文件中输入:
location /media {
alias D:/shared_files; # 物理路径必须存在
autoindex on; # 启用目录浏览
}
2.5. 如何设置默认首页文档?
在配置文件中输入
server {
index index.html index.htm default.aspx;
}
2.6. 发布测试文档类型及浏览器行为
步骤:
- 将文件放入网站根目录(如 test.txt, video.mp3)
- 添加MIME类型(编辑 conf/mime.types):
nginx配置文件中输入: types { application/msword doc; audio/mpeg mp3; } 浏览器访问结果:
- .html/.txt:直接显示
- .doc:触发下载(需Office支持可预览)
- .mp3:浏览器内置播放器播放(需MIME配置正确)
2.7. 安全性设置
nginx安全配置:
# 隐藏版本号
server_tokens off;
# 禁止敏感目录访问
location /private {
deny all;
return 403;
}
2.8. 局域网访问测试
在cmd中输入:
ipconfig | findstr IPv4
获取本机IP,随后用其他设备浏览器访问 http://[你的IP]:端口
2.9 访问http://www.swjtu.edu.cn时浏览器的工作流程
- DNS解析:调用Windows DNS缓存 → 向配置的DNS服务器查询IP
- TCP连接:通过Windows TCP/IP协议栈建立连接(三次握手)
- TLS协商(若为HTTPS):使用Windows系统证书库验证服务器证书
- HTTP请求:构造GET请求头(含Windows的User-Agent信息)
- 渲染引擎:调用Edge/Chrome内核解析HTML/CSS(Blink/EdgeHTML)
- 缓存处理:将资源存入%LocalAppData%\Temp临时目录
- 连接复用:根据Keep-Alive决定是否保持TCP连接
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。