- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Apache: RewriteEngine e RewriteUrl per tutti i siti
-
Ti ringrazio Paolino.
Sfrutto la tua disponibilità per un'ultima domanda riguardo ad un mio dubbio.
Permessi sul webserver. Siccome c'era un buco nella sicurezza del vecchio sistema, vorrei stare attento a non ripercorrere l'errore su questo nuovo server.
Per apache ho impostato utente e gruppo unico: apache/apache.
Tale utente è proprietario della cartella /srv/www/htdocs e in contemporanea delle cartelle ospitanti i siti nelle ovvie sottocartelle della root.Per ogni cartella di dominio vi è inoltre attribuito in privilegi lettura/scrittura/esecuzione abilitati un utente per l'accesso FTP.
Sulle proprietà della cartella ho quindi:
Owner: apache/apache
Owning Group e Owner: controllo completo.
Other: lettura ed esecuzionec'è qualcosa che non va?
Apache è corretto che sia proprietario di tutte le cartelle compresa la root e abbia quindi l'accesso completo?
-
Apache deve logicamente essere il proprietario o comunque potere leggere e scrivere in quelle directory, altrimenti non può fare il suo lavoro.
-
Ma apache deve avere anche i permessi di scrittura? Non deve scrivere niente mi pare apache, solo leggere il contenuto no?
-
@karedas said:
Ma apache deve avere anche i permessi di scrittura? Non deve scrivere niente mi pare apache, solo leggere il contenuto no?
se hai una gallery in cui fai uploadare delle foto, allora devi avere i permessi di scrittura
-
Uhm,
sono riuscito ad applicare la regola al fine di prendere tutti i siti, l'unico dubbio è che vorrei che appunto puntassero ad una cartella (unica) sotto la root di apache chiamata "CLOSE".Al suo interno ovviamente ho una index.html che mostra la pagina "sito in costruzione.
Ma non riesco a puntarla...
-
Quella regola punta ad un nome di dominio, quindi dovresti avere un nome di dominio hostato nella root di apache.
-
Quindi l'unica cosa che posso fare è mettere la pagina di sito chiuso all'interno del nostro sito aziendale (es: ...easysystem.it/close/index.html) e quindi farli redirigere tutti li.
Ma non c'è nessun modo per fare si che il sito, qualsiasi esso sia, tramite una regola dell'htaccess mi cambi la root del dominio così prendendomi quale io voglia?
-
No, apache non consente di settare la root di un dominio via .htaccess. E il bello/brutto è che usando un 302 devi per forza avere un dominio reale risolvibile da internet. Altrimenti potevi settare il file hosts con un dominio farlocco e usare quello.
-
Capisco,
come unica soluzione reale allora dovrei fare così:
creare su easysystem un sottodominio: manutenzione.easysystem.it
, dare al seguente un dns che punti ad un altro nostro server con sopra una cartella che ospiti una index di manutenzione e infine fare come tu hai detto.Se ho detto bene ti ringrazio per la disponibilità, anzi ti ringrazio comunque!
-
si è così