Спасибо. Теперь я успешно получил доступ к example.com/admin. Но все же мои приложения запрещены (например, example.com/app1 выдает запрещенную ошибку).

емя локального запуска проекта django я могу получить доступ к своему домашнему каталогу: admin, app1, app2 (т.е.localhost:portnum , localhost:portnum/admin , localhost:portnum/app1 , localhost:portnum/app2 )

Проблема начинается, когда я развернул приложение на сервере (я использовал nginx и gunicorn для развертывания django с помощью этогоруководство )

Проблема: - Я не могу получить доступ к example.com/admin, example.com/app1, example.com/app2. В любом случае я могу получить доступ к своему дому example.com.

Когда я пытаюсь получить доступ к example.com/app1/ странице, выдается ошибка 403 запрещено

2018/11/17 18:00:55 [error] 28459#28459: *8 directory index of "/home/ubuntu/project/app/" is forbidden, client: 172.68.146.88, server: example.com, request: "GET /events/ HTTP/1.1", host: "www.example.com"
2018/11/17 18:00:58 [error] 28459#28459: *13 open() "/usr/share/nginx/html/app" failed (2: No such file or directory), client: 172.68.146.10, server: example.com, request: "GET /events HTTP/1.1", host: "www.example.com"

Некоторые решения, которым я пытался следовать перед этим вопросом: -

Джанго: при попытке domain.com/admin выдает 404 со старым несуществующим файлом URL

Ошибка Nginx 403: индекс каталога [папки] запрещен

Мой конфиг nginx

server {       
    listen 80;
    listen     443;

    ssl        on;
    ssl_certificate         /home/ubuntu/certs/cert.pem;
    ssl_certificate_key     /home/ubuntu/certs/cert.key;    
    server_name example.com;

    location = /favicon.ico {
        access_log off;
        log_not_found off;
    } 

    location = /static/ {
        root /home/ubuntu/example_project/app1;    
    }

    location = / {
        include proxy_params;
        proxy_pass http://unix:/home/ubuntu/example_project/exampl_project.sock;
    }
}

Спасибо за попытку решить мою проблему.

Ответы на вопрос(1)

Ваш ответ на вопрос