建立使用nginx服务的静态网站

使用Nginx部署静态网站指南

概述

本指南介绍如何使用Nginx在端口20000部署静态网站,提供比Python内置服务器更安全、高性能的解决方案。

安装Nginx

安装Nginx
bash

Ubuntu/Debian系统

sudo apt update
sudo apt install nginx -y

配置网站

创建网站目录

1
2
3
bash
sudo mkdir -p /var/www/mysite
sudo chown -R $USER:$USER /var/www/mysite

放置网站文件
将你的index.html和其他静态文件复制到 /var/www/mysite/ 目录。

创建Nginx配置文件

1
2
bash
sudo nano /etc/nginx/sites-available/mysite

添加以下配置:

1
2
3
4
5
6
7
8
9
10
11
nginx
server {
listen 23456;
server_name _;
root /var/www/mysite;
index index.html;

location / {
try_files $uri $uri/ =404;
}
}

启用站点

1
2
3
4
bash
sudo ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置
sudo systemctl reload nginx # 重新加载

防火墙设置

bash

开放23456端口

1
2
sudo ufw allow 23456/tcp
sudo ufw reload

验证服务

bash

1
curl -I http://localhost:23456

访问 http://你的服务器IP:23456 即可查看网站。