要使用 Nginx 配合一个静态网页,你需要按照以下步骤进行设置:
### 1. 安装 Nginx
在大多数 Linux 发行版上,你可以使用包管理器来安装 Nginx。
**对于 Ubuntu/Debian:**
```bash
sudo apt update
sudo apt install nginx
```
**对于 CentOS/RHEL:**
```bash
sudo yum install epel-release
sudo yum install nginx
```
### 2. 配置 Nginx
Nginx 的配置文件通常位于 `/etc/nginx/nginx.conf`,但你应该在 `/etc/nginx/sites-available/` 目录下创建一个新的配置文件,然后在 `/etc/nginx/sites-enabled/` 目录下创建一个符号链接。
假设你的静态网页文件位于 `/var/www/mywebsite` 目录下。
**创建站点配置文件:**
```bash
sudo nano /etc/nginx/sites-available/mywebsite
```
**在文件中添加以下内容:**
```nginx
server {
listen 80;
server_name your_domain.com; # 或者使用 IP 地址
root /var/www/mywebsite;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
**启用站点配置:**
```bash
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
```
### 3. 检查 Nginx 配置
在重新加载 Nginx 之前,检查配置文件是否有错误:
```bash
sudo nginx -t
```
### 4. 重启 Nginx
如果没有错误,重启 Nginx 以应用更改:
```bash
sudo systemctl restart nginx
```
### 5. 设置防火墙(如果需要)
确保防火墙允许 HTTP 流量(端口 80)。
**对于 UFW(Ubuntu):**
```bash
sudo ufw allow 'Nginx Full'
```
**对于 Firewalld(CentOS/RHEL):**
```bash
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
```
### 6. 访问你的静态网页
在浏览器中输入你的域名或服务器的 IP 地址,应该能看到你的静态网页。
这样,你就成功地使用 Nginx 配置了一个静态网页。
标签:bashsudo,上线,Nginx,静态,etc,sites,nginx,### From: https://www.cnblogs.com/xietianjiao/p/18493682