nginx 配置静态页面
- 进入到 nginx 的默认配置文件的位置
cd /etc/nginx
ll
- 修改 nginx.conf 这个文件, 注释掉原有的 service 块的内容
这个用户名 需要修改为 root , 要不然后序的配置静态文件的位置的时候会 报 403 的错误, 直接访问不到文件
参考文档 = https://blog.csdn.net/qq_33709582/article/details/114153472
好无奈的一个坑
include 包含有 /etc/nginx/cond.f/*.conf 这个目录中的所有 以 .conf 结尾的文件
就像一个大的盒子里面有许多 以 .conf 结尾的小盒子
每一个 小盒子才是我们进行配置的操作, 当然 一般也就是这同一个小盒子里面写 访问的路径
- 创建 my.conf 文件, 进行配置
mkdir my.conf
vi my.conf
# 插入 以下内容
server {
listen 80; # 监听的端口
server_name localhost; # 监听的服务地址
charset utf-8; # 服务编码方式
error_log /var/log/nginx/nginx_error.log warn; # 错误日志存放
access_log /var/log/nginx/nginx_access.log main; #访问日志
#client_max_body_size 100m;
location / {
root /root/weather/Meteo; # root 角色的时候对应的 路径
index index.html index.htm; # 默认寻找路径中 的 index.html 或者 index.htm 文件
}
location /weather {
alias /root/weather/Meteo; # 别的名称访问路径, 如果要配置多个静态文件使用
index index.html index.htm;
}
location /h5 {
add_header Cache-Control max-age=120;
root /home/community;
index index.html index.htm;
}
location ~ /\. {
deny all;
}
}
那样就可以正常的访问了
通过 服务器的外网地址, 映射到内网的这个地址和端口以及相应的路径url