nginx配置域名的静态页面
时间: 2024-10-11 21:02:19 浏览: 6
Nginx是一种流行的开源Web服务器,常用于部署静态网站。要配置Nginx以托管域名的静态页面,你需要创建一个或多个名为`.conf`的配置文件,并在其中指定网站的目录、域名映射等信息。以下是基本步骤:
1. **创建站点目录**:
首先,在Nginx的安装目录下的`conf.d`或者其他指定的站点目录下创建一个新文件,比如`example.com.conf`。
2. **配置服务器块**:
使用文本编辑器打开该文件,添加以下内容,将`your_path_to_static_files`替换为实际的静态文件路径:
```nginx
server {
listen 80; # 如果你的站点监听的是HTTP默认端口
server_name example.com;
root /var/www/example.com/public_html; # 这里替换为你存放静态文件的目录
location / {
autoindex on; # 显示目录索引
index index.html index.htm;
}
# 阻止直接访问特定目录结构,防止目录浏览泄露
location ~ /\.ht {
deny all;
}
}
```
3. **启用并重启Nginx**:
将新的配置文件名添加到`nginx.conf`中的`sites-enabled`或`http`块下的`include`指令,然后执行命令启用配置并重启Nginx:
- CentOS/RHEL: `sudo ln -s /etc/nginx/conf.d/example.com.conf /etc/nginx/sites-enabled/ && sudo systemctl restart nginx`
- Ubuntu/Debian: `sudo ln -s /etc/nginx/conf.d/example.com.conf /etc/nginx/sites-available/ && sudo systemctl reload nginx`
现在,当你访问`http://example.com`时,Nginx会从指定的目录加载静态页面。