Eu tenho irritação com o nginx. Eu configurei em / usr / share / nginx / www / firstapp uma aplicação e em / usr / share / nginx / www / secondapp. no meu conf padrão eu configurar isso em localização / raiz eu quero primeiro app: quando gravar 9.9.9.9 no navegador me mostre primeiro aplicativo, e quando eu escrevo 9.9.9.9 / makeup, não me mostre app seccond.
Por que o primeiro aplicativo me exibe bem e o seccondapp não pode? Por favor me ajude.
Desculpe pela qualidade aqui código pasterbin: insira a descrição do link aqui
server {
listen 80;
server_name localhost;
root /usr/share/nginx/www/firstapp/web;
access_log /var/log/nginx/$host.access.log;
error_log /var/log/nginx/error.log error;
# strip app.php/ prefix if it is present
rewrite ^/app\.php/?(.*)$ /$1 permanent;
location / {
root /usr/share/nginx/www/firstapp/web/;
index app.php;
try_files $uri @rewriteapp;
}
location /makeup/ {
alias /usr/share/nginx/www/seccondapp/web/;
index app.php;
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ ^/(app|app_dev)\.php(/|$) {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/lib/php5-fpm/www.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS off;
#fastcgi_param SERVER_PORT 80;
}
Tags nginx virtualhost