簡體   English   中英

在docker中使用nginx時出現403禁止錯誤

[英]403 Forbidden error when using nginx inside docker

我正在嘗試構建一個 nginx 網絡服務器來在團隊成員之間共享文件。

在“ubuntu 16.04”中,我正在運行以下命令:

root@automation00-new:/home/test# docker run -d  -p 8081:80 -v /var/www/apj/:/usr/share/nginx/html --name test-nginx  nginx:latest

如下圖 docker 能夠成功掛載文件。

root@automation00-new:/home/test# docker exec ec795af0f1f2 ls /usr/share/nginx/html
Builds
Logs_for_perf_Testing
json.txt
ravi
root@automation00-new:/home/test# 

但是當我嘗試使用瀏覽器“http://1.1.1.1/8081”訪問網絡服務器時,我看到“403 禁止”錯誤。

但是如果我嘗試“http://1.1.1.1/8081/json.txt”,我就可以在瀏覽器上查看“json.txt”的內容。

我想瀏覽里面的所有目錄和文件。

關於如何解決這個問題的任何想法?

請根據您的 nginx 配置為我們提供更多背景信息。 你是使用默認的 nginx.conf 還是做了修改?

解決辦法應該是將所有相關文件添加到nginx索引中

詳細信息也在這里,您將需要修改您的 nginx.conf: 需要為該位置打開自動索引 /

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM