Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: Accedere a Laravel Voyager senza artisan serve

  1. #11
    ok, aggiungendo questo al sito su apache riesco a raggiungere la sezione admin con www.sito.it/public/admin:
    codice:
    </VirtualHost>
    
    <Directory /var/www/html/justy/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    quel public è "corretto" o andrebbe levato anche quello??

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    507
    Andrebbe levato, la root web dovrebbe essere la cartella public.
    Anche perché così in teoria si potrebbero leggere i file di configurazione, per esempio andando su www.sito.it/.env

  3. #13
    Quote Originariamente inviata da M4V1 Visualizza il messaggio
    Andrebbe levato, la root web dovrebbe essere la cartella public.
    Anche perché così in teoria si potrebbero leggere i file di configurazione, per esempio andando su www.sito.it/.env
    ho visto che c'è un file server.php che in pratica include public/index.php.
    quindi, nella pratica, mi leva quel public.
    basterebbe rinominare quel server.php in index.php in teoria.
    o c'è una strada migliore??

  4. #14
    ho rinominato server.php in index.php.
    e poi copiato il file .htaccess dentro public nella root.

    adesso riesco ad andare in www.sito.it/admin.
    il problema è che non si porta dietro i riferimenti dei CSS & co.

  5. #15
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,379
    Il deploy di Laravel in locale io lo faccio così:
    - prendo i file della cartella "public" (non le sottocartelle) e li sposto un livello sopra, quindi la root
    - nel file index.php dai 2 path rimuovo un ../

    in questo modo non avrai /public/ negli indirizzi

    Quando si fa poi il deploy sul server di produzione:
    - i file che hai spostato dalla cartella "public" vanno in "public_html" (o comunque la root dell'hosting)
    - per i restanti file e cartelle sali di un livello, crei una nuova cartella col nome che vuoi, per esempio "sito" e li metti lì dentro
    - nel file index.php modifichi di nuovo quei 2 path per puntare alla cartella creata, quindi aggiungerai ../sito/
    Initiative Q: un possibile futuro sistema di pagamenti online. Chi aderisce in questa fase ottine crediti bonus. Mancano 8 giorni e 4 inviti.

  6. #16
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il deploy di Laravel in locale io lo faccio così:
    - prendo i file della cartella "public" (non le sottocartelle) e li sposto un livello sopra, quindi la root
    - nel file index.php dai 2 path rimuovo un ../

    in questo modo non avrai /public/ negli indirizzi

    Quando si fa poi il deploy sul server di produzione:
    - i file che hai spostato dalla cartella "public" vanno in "public_html" (o comunque la root dell'hosting)
    - per i restanti file e cartelle sali di un livello, crei una nuova cartella col nome che vuoi, per esempio "sito" e li metti lì dentro
    - nel file index.php modifichi di nuovo quei 2 path per puntare alla cartella creata, quindi aggiungerai ../sito/
    perfetto grazie!!

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    507
    Comunque se puoi accedere alla configurazione di apache (sicuramente puoi farlo in locale) ti basta far puntere la root del tuo vhost alla cartella /public di laravel.
    Per il deploy in produzione se non sei su una vps ma su un hosting condiviso devi fare come ha detto Alhazred.

  8. #18
    Quote Originariamente inviata da M4V1 Visualizza il messaggio
    Comunque se puoi accedere alla configurazione di apache (sicuramente puoi farlo in locale) ti basta far puntere la root del tuo vhost alla cartella /public di laravel.
    Per il deploy in produzione se non sei su una vps ma su un hosting condiviso devi fare come ha detto Alhazred.
    si è che ci sono altri progetti al momento, quindi non posso puntare la root su quella directory.
    vediamo poi al momento del deploy (che cmq non sarà su hosting condiviso).


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.