我正在尝试根据这个项目设置石墨与docker中的grafana一起工作:https://github.com/kamon-io/docker-grafana-graphite
当我运行我的dockerfile时,我得到了nginx的403 Forbidden错误.
我对nginx的配置几乎与项目的配置相同.我在服务器上运行dockerfiles并在我的Windows机器上测试它们.所以配置并不完全相同......例如我有:
server { listen 80 default_server; server_name _; location / { root /src/grafana/dist; index index.html; } location /graphite/ { proxy_pass http:/myserver:8000/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-Host $host; proxy_set_header Host $host; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; add_header Access-Control-Allow-Origin "*"; add_header Access-Control-Allow-Methods "GET, OPTIONS"; add_header Access-Control-Allow-Headers "origin, authorization, accept"; }
但我仍然继续禁止403.检查nginx的错误日志说:
directory index of "/src/grafana/dist/" is forbidden
再次停止并运行它说:
directory index of "/src/grafana/dist/" is forbidden
我对nginx很新...想知道配置中是否有一些我误解的东西.
提前致谢.
那是因为您正在访问第一个位置块并且找不到索引文件.