nginx 2 symfony2 Web应用程序,一个IP无域名

nginx 2 symfony2 Web应用程序,一个IP无域名

我对 nginx 很恼火。我在 /usr/share/nginx/www/firstapp 中设置了一个应用程序,在 /usr/share/nginx/www/secondapp 中设置了。在我的默认配置中,我在 /root 本地化中设置了我想要第一个应用程序:当我在浏览器中输入 9.9.9.9 时会显示第一个应用程序,而当我输入 9.9.9.9/makeup 时,不会显示第二个应用程序。

为什么第一个应用程序显示正常,而第二个应用程序却不能?请帮帮我。

抱歉,此处的 pasterbin 代码质量不佳: 在此处输入链接描述

 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;
  }

相关内容