nginx 设置多个location 不用http ,用nginx html 文件夹
时间: 2023-08-23 08:05:44 浏览: 104
假设您有一个名为`/var/www/html`的文件夹,其中包含了您的静态网页文件,并且您想要使用Nginx将其作为Web服务器提供。您可以使用以下配置文件来设置多个location:
```
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /blog {
alias /var/www/blog;
index index.html;
}
location /images {
alias /var/www/images;
autoindex on;
}
}
```
这个配置文件中,第一个location会处理所有的请求,如果请求的文件不存在,则返回index.html文件。第二个location将处理以`/blog`开头的URL,并使用`/var/www/blog`文件夹中的文件。第三个location将处理以`/images`开头的URL,并使用`/var/www/images`文件夹中的文件,并开启自动索引功能。
您可以根据需要添加更多的location来处理其他类型的请求。在每个location中,您可以使用不同的指令来配置不同的行为,如`try_files`、`alias`、`autoindex`等。
阅读全文