前提・実現したいこと
http://localhost:8080/fuga
でアクセスが来た際にnginxのファイルシステムの/var/www/html/hoge/fuga/index.html
を表示したいです。ご存知の方いましたら教えていただけるとありがたいです。
発生している問題・エラーメッセージ
http://localhost:8080/fuga
でアクセスが来た際のlocationの適切な書き方がわかりません。
該当のソースコード
project ├── docker-compose.yml ├── Dockerfile ├── nginx │ └── default.conf └── app └── html ├── hoge │ └── fuga │ └── index.html └── index.html
project/docker-compose.yml
yml
1version: "3" 2 3services: 4 app: 5 build: 6 context: . 7 volumes: 8 - ./app:/var/www 9 ports: 10 - "8080:80"
project/Dockerfile
Dockerfile
1FROM nginx:1 2 3WORKDIR /var/www/html 4 5COPY ./app /var/www/html 6COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf
project/nginx/default.conf
conf
1server { 2 listen 80; 3 listen [::]:80; 4 server_name localhost; 5 6 root /var/www/html/; 7}
project/app/html/hoge/fuga/index.html
html
1hogefuga
project/app/index.html
html
1index
検証方法
$ cd project
$ docker-compose up
- ブラウザで
http://localhost:8080/index.html
にアクセスするとindexと表示されます。
http://localhost:8080/fuga
にアクセスした際にhogefugaと表示させたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。