🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

2258閲覧

nginxでWebDavを実装したい

project_d777777

総合スコア0

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2020/12/16 02:33

NginxでWebDavを実装して、ブラウザでディレクトリの中を参照したいです。

ブラウザから/usr/testの中身を見たいです。
http://xxxxxxxxxxx.com/data

nginxのバージョンは以下の通りです。
nginx version: nginx/1.19.2
OSはCentOS Linux release 7.7.1908 (Core)

このWebサーバにはnginxとtomcatが同居しており、

/etc/nginx/default.conf にはリバースプロキシの設定があり、tomcatに渡されます。

location / { proxy_http_version 1.1; proxy_pass http://127.0.0.1:8888; }

/etc/nginx/conf.d/webdav.conf には以下を記載しました。

location ^~/data { alias /usr/test;  } autoindex on; autoindex_exact_size off; autoindex_localtime on; client_body_temp_path /usr/share/nginx/html/webdav; create_full_put_path on; dav_access group:r all:r; dav_methods PUT DELETE MKCOL COPY MOVE; #  auth_basic "webdav test server."; # auth_basic_user_file /etc/nginx/conf.d/.htpasswd;

http://xxxxxxxxxxx.com/data にアクセスすると404(Tomcatが出しているエラー画面)が出て、アクセスできません。
読み取りだけ
Nginxは不慣れなので、どしたらアクセスできるかご教示いただけますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2020/12/17 14:53

/etc/nginx/conf.d/webdav.conf が効いていないようです。 include されていますでしょうか? また、default.conf と同じ server { ... } 内に設定されますか? 試しに、webdav.conf の内容を default.conf に設定すると切り分けになると思います。
project_d777777

2020/12/18 05:45

/etc/nginx/conf.d は読み込む設定になっておりました。
TaichiYanagiya

2020/12/18 09:15

同じ server { ... } 内かどうかの切り分けはどうでしょうか?
project_d777777

2020/12/22 16:50

/etc/nginx/conf.dのdefault.confの中に記述したら読んでくれました。
guest

回答1

0

自己解決

/etc/nginx/conf.dのdefault.confの中に記述したら読んでくれました。

投稿2020/12/22 16:52

project_d777777

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問