Попытка использовать root
с подлокацией будет означать, что она попытается использовать $root$uri
, что в вашем случае становится /opt/site3/site3
.
Вы можете сделать то, что сделали, и использовать root
, чтобы корневой каталог был папкой перед папкой, к которой вы пытаетесь получить доступ. Однако для этого вам не нужно .
Попробуйте вместо этого использовать alias /opt/site3;
; этот должен работать и обращаться к правильному местоположению при условии, что вы установили поле индекса, и, если необходимо, также иметь try_files
в этом блоке местоположения.