Ok, então eu posso ter encontrado minha própria resposta por tentativa e erro de força bruta assim que eu incorporar as informações do @quanta (veja os comentários acima). Esse bloco do servidor host virtual parece servir corretamente ao conteúdo estático do PHP e :
server {
listen 443 default_server ssl;
server_name dev.myproject.mydomain.net;
root /opt/dev/project-root;
index index.php;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/certs/server.pem;
access_log /var/log/nginx/myproject.dev.access.log;
error_log /var/log/nginx/myproject.dev.error.log;
location ~ ^/alias_name/(.+\.php)$ {
alias /opt/dev/project-root/www/$1;
include /etc/nginx/conf/php;
}
location ~ ^/alias_name/(.*) {
alias /opt/dev/project-root/www/$1;
}
location ~ \.php$ {
include /etc/nginx/conf/php;
}
}
Eu não sei se vou me deparar com problemas e não posso dizer que entendi completamente a diferença, mas simplesmente remover os blocos location
aninhados parece ter feito o truque.