Wpis z mikrobloga

Mireczki, korzystał ktoś z was z https://puphpet.com? Udało mi się na tym postawić Symfony 3.0, ale po przejściu na http://strona.app/app_dev.php wywala mi błąd "An error occurred while loading the web debug toolbar (404: Not Found).". Spróbowałem utworzyć jakieś route'y w aplikacji i po przejściu na inne podstrony wywala 404 (także w trybie produkcyjnym). Wygląda na to, że nginx nie ogarnia innych lokalizacji niż /, więc muszę jakoś poprawić wpisy dla nginxa w config.yaml puphpeta. Jak to poprawić?

Konfiguracja wygenerowana na puphpet.com:


nginx:
    install: 
'1'
    settings:
        default_vhost: 1
        proxy_buffer_size: 128k
        proxy_buffers: 
'4 256k'
        proxy_connect_timeout: 600s
        proxy_send_timeout: 600s
        proxy_read_timeout: 600s
        names_hash_bucket_size: 128
    upstreams: {  }
    vhosts:
        nxv_tclpediw0s14:
            server_name: aplikacja.app
            www_root: /var/www/web
            listen_port: 
'80'
            index_files:
                - index.html
                - index.htm
                - index.php
                - app.php
            client_max_body_size: 1m
            ssl: 
'1'
            ssl_cert: 
''
            ssl_key: 
''
            ssl_port: 
'443'
            ssl_protocols: 
''
            ssl_ciphers: 
''
            spdy: 
'1'
            locations:
                nxvl_tpasflks9h0y:
                    location: /web
                    autoindex: 
'off'
                    internal: 
'false'
                    try_files:
                        - $uri
                        - $uri/
                        - /index.php$is_args$args
                    fastcgi: 
''
                    fastcgi_index: 
''
                    fastcgi_split_path: 
''
                    proxy: 
''
                    proxy_redirect: 
''
                nxvl_kjvx9j2g746k:
                    location: 
'~ \.php$'
                    autoindex: 
'off'
                    internal: 
'false'
                    try_files:
                        - $uri
                        - $uri/
                        - /index.php$is_args$args
                    fastcgi: 
'127.0.0.1:9000'
                    fastcgi_index: index.php
                    fastcgi_split_path: 
'^(.+\.php)(/.*)$'
                    fast_cgi_params_extra:
                        - 
'SCRIPT_FILENAME $request_filename'
                        - 
'APP_ENV dev'
                    set:
                        - 
'$path_info
 $fastcgi_path_info'
                    proxy: 
''
                    proxy_redirect: 
''_

#symfony #symfony2 #vagrant #php #nginx
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dolii:
Przypadkiem ta pierwsza w locations nie jest zła? Bo masz tam /web a powinno być samo /. Tak samo w try_files powinno być app.php zamiast index.php oraz fastcgi_index też powinien mieć app.php
  • Odpowiedz
@eXtreme: Nie pomogło za bardzo, 404 jak było tak jest, a do tego jak wejdę na / to włącza się pobieranie pliku O.o

Podejrzewam, że ten location: / trzeba jakoś przerobić, bo pewnie mi przy /web przechodziło do tego drugiego.
  • Odpowiedz