通过Nginx访问服务器静态页面 不占用端口

Author Avatar
Rui 05月 07,2020
  • 在其它设备中阅读本文章

nginx的用途

  1. 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲;
  2. 无缓存的反向代理加速,简单的负载均衡和容错;
  3. FastCGI,简单的负载均衡和容错;
  4. 模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。如果由 Fast CGI 或其它代理服务器处理单页中存在的多个 SSI,则这项处理可以并行运行,而不需要相互等待;
  5. 支持 SSL 和 TLSSNI。

nginx优点

轻量、高性能、并发能力强。用来部署静态页面也是相当便捷。

部署静态网页(通过域名访问方法)

一、准备静态资源

将静态资源长传至服务器,博主是将一个静态页面及静态页面所需要用的js以及css和图片,上传到usr目录下 路径为/usr/xxx(静态页根目录名),即可配置文件。

二、配置nginx

配置文件一般站点间独立生成,互不干扰。

vim /etc/nginx/conf.d/xxx.conf  #文件命名根据个人经验

简单配置

server {
    listen 80 ;# 监听本机所有 ip 上的 80 端口
    server_name _  ;# 域名:www.example.com 这里 "_" 代表获取匹配所有
    root /usr/xxx;# 站点根目录
    index index.html;
}

image.png

配置完成后

# 检查配置是否有误
sudo nginx -t

# 重载 Nginx 配置
sudo nginx -s reload