![如何配置 nginx 来为子文件夹提供服务?](https://linux22.com/image/699106/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20nginx%20%E6%9D%A5%E4%B8%BA%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%E6%8F%90%E4%BE%9B%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
我有一个文件夹 index.html 文件,并且在该文件夹内,我还有另一个带有自己的 index.html 文件
我正在使用这个配置
events {
worker_connections 2048;
}
http {
server {
listen 6666;
server_name 0.0.0.0;
root /static;
index index.html;
charset utf-8;
location / {
include /etc/nginx/mime.types;
types {font/truetype ttf;}
types {application/font-woff2 woff2;}
}
location /test {
alias /static/test;
}
}
}
Nginx 在 docker 容器下运行
这是我的docker-compose
version: '2'
services:
serve_site:
container_name: server
build:
context: .
dockerfile: ./docker/Dockerfile-nginx
volumes:
- ./www-public:/static
ports:
- "80:6666"
和 Dockerfile
FROM nginx:alpine
MAINTAINER Viktor Dzundza <[email protected]>
ENV REFRESHED_AT 20170112:000001
ENV HOME=/static
RUN mkdir $HOME
COPY ./www-public $HOME/
WORKDIR $HOME
COPY nginx.conf /etc/nginx/nginx.conf
RUN set -x ; \
addgroup -g 82 -S www-data ; \
adduser -u 82 -D -S -G www-data www-data && exit 0 ; exit 1
RUN chown -R www-data:www-data /static/*
RUN chmod -R 0755 /static/*
CMD ["nginx", "-g", "daemon off;"]
但我认为这是 nginx 配置的问题。
当我尝试访问 localhost/test 时,浏览器被重定向到 localhost:6666/test
我该如何配置 nginx 来解决这个问题?