Diagnostica nginx · PHP
test4.dev-booking.evolutemedia.com
Stesso file nei quattro document root. Apri ogni host due volte: la prima crea il canarino, la seconda confronta i quattro segreti.
Richiesta corrente
| URL | https://test4.dev-booking.evolutemedia.com/ |
|---|---|
| HTTP_HOST | test4.dev-booking.evolutemedia.com |
| SERVER_NAME | test4.dev-booking.evolutemedia.com |
| SERVER_SOFTWARE | nginx/1.24.0 |
| Indirizzo in ascolto | 81.2.253.40:443 |
| DOCUMENT_ROOT | /var/www/evolute/test4.dev-booking.evolutemedia.com |
| Directory dello script | /var/www/evolute/test4.dev-booking.evolutemedia.com |
| File dello script | /var/www/evolute/test4.dev-booking.evolutemedia.com/index.php |
| Permessi script / directory | 0644 / 0755 |
| Proprietario del file | root (0) |
| SHA-256 di index.php | 8a93df47d65f09489a00f9ea7978d523b0f286769843fa0d69780e7ac05e9d97 |
| Utente del processo | www-data (33) |
| Gruppo del processo | www-data (33) |
| Home del processo | /var/www |
| get_current_user (proprietario del file) | root |
| PHP | 8.4.27 · fpm-fcgi |
| php.ini | /etc/php/8.4/fpm/php.ini |
| Macchina | dev-booking |
| Sistema | Linux 6.8.0-36-generic |
| open_basedir | (vuoto) |
| Path configurato riconosciuto | /var/www/evolute/test4.dev-booking.evolutemedia.com |
Segreto di questo document root
/var/www/evolute/test4.dev-booking.evolutemedia.com/canary.txt
Già presente
host=test4.dev-booking.evolutemedia.com server_name=test4.dev-booking.evolutemedia.com document_root=/var/www/evolute/test4.dev-booking.evolutemedia.com script_dir=/var/www/evolute/test4.dev-booking.evolutemedia.com token=0f5d7a89c72db6b134c07483b9274349 creato=2026-10-23T13:09:42+00:00
Altro vhost
| Controllo | Percorso | Esito | Dettaglio |
|---|---|---|---|
| Canarino | /var/www/evolute/test1.dev-booking.evolutemedia.com/canary.txt | Letto | 288 byte · sha256 a60188b46c705d1b2b66dc752965f7f30813f2b02ba431efb49edc1b956f8efe host=test1.dev-booking.evolutemedia.com server_name=test1.dev-booking.evolutemedia.com document_root=/var/www/evolute/test1.dev-booking.evolutemedia.com script_dir=/var/www/evolute/test1.dev-booking.evolutemedia.com token=8a18e77d79af9a433d4bc68f03a19dcb creato=2026-10-23T13:08:40+00:00 |
| index.php | /var/www/evolute/test1.dev-booking.evolutemedia.com/index.php | Letto | 43883 byte · sha256 8a93df47d65f09489a00f9ea7978d523b0f286769843fa0d69780e7ac05e9d97 <?php declare(strict_types=1); error_reporting(E_ALL); /** * Diagnostica isolamento vhost. * Copiare questo file, da solo, nel document root di ciascun host. * I path sono fissi: query string e body non cambiano i c … |
| Elenco directory | /var/www/evolute/test1.dev-booking.evolutemedia.com | Elenco letto | 6 elementi canary.txt index.php isolation-probe-test1.dev-booking.evolutemedia.com.txt isolation-probe-test2.dev-booking.evolutemedia.com.txt isolation-probe-test3.dev-booking.evolutemedia.com.txt isolation-probe-test4.dev-booking.evolutemedia.com.txt |
Altro vhost
| Controllo | Percorso | Esito | Dettaglio |
|---|---|---|---|
| Canarino | /var/www/evolute/test2.dev-booking.evolutemedia.com/canary.txt | Letto | 288 byte · sha256 da07d08242ed910e1bbca9d61cbcda57d724d78da43563584c6127add66f6b54 host=test2.dev-booking.evolutemedia.com server_name=test2.dev-booking.evolutemedia.com document_root=/var/www/evolute/test2.dev-booking.evolutemedia.com script_dir=/var/www/evolute/test2.dev-booking.evolutemedia.com token=13f00ef83eb663d158b0b4f13b99b4b3 creato=2026-10-23T13:09:32+00:00 |
| index.php | /var/www/evolute/test2.dev-booking.evolutemedia.com/index.php | Letto | 43883 byte · sha256 8a93df47d65f09489a00f9ea7978d523b0f286769843fa0d69780e7ac05e9d97 <?php declare(strict_types=1); error_reporting(E_ALL); /** * Diagnostica isolamento vhost. * Copiare questo file, da solo, nel document root di ciascun host. * I path sono fissi: query string e body non cambiano i c … |
| Elenco directory | /var/www/evolute/test2.dev-booking.evolutemedia.com | Elenco letto | 6 elementi canary.txt index.php isolation-probe-test1.dev-booking.evolutemedia.com.txt isolation-probe-test2.dev-booking.evolutemedia.com.txt isolation-probe-test3.dev-booking.evolutemedia.com.txt isolation-probe-test4.dev-booking.evolutemedia.com.txt |
Altro vhost
| Controllo | Percorso | Esito | Dettaglio |
|---|---|---|---|
| Canarino | /var/www/evolute/test3.dev-booking.evolutemedia.com/canary.txt | Letto | 288 byte · sha256 3c71aceba1dee9e6ac4a7d10f546f9e5f0ccd5a063ff49cbbbe44e2e1458ec3c host=test3.dev-booking.evolutemedia.com server_name=test3.dev-booking.evolutemedia.com document_root=/var/www/evolute/test3.dev-booking.evolutemedia.com script_dir=/var/www/evolute/test3.dev-booking.evolutemedia.com token=d3eca84d103046eb004ab385bf951051 creato=2026-10-23T13:09:24+00:00 |
| index.php | /var/www/evolute/test3.dev-booking.evolutemedia.com/index.php | Letto | 43883 byte · sha256 8a93df47d65f09489a00f9ea7978d523b0f286769843fa0d69780e7ac05e9d97 <?php declare(strict_types=1); error_reporting(E_ALL); /** * Diagnostica isolamento vhost. * Copiare questo file, da solo, nel document root di ciascun host. * I path sono fissi: query string e body non cambiano i c … |
| Elenco directory | /var/www/evolute/test3.dev-booking.evolutemedia.com | Elenco letto | 6 elementi canary.txt index.php isolation-probe-test1.dev-booking.evolutemedia.com.txt isolation-probe-test2.dev-booking.evolutemedia.com.txt isolation-probe-test3.dev-booking.evolutemedia.com.txt isolation-probe-test4.dev-booking.evolutemedia.com.txt |
Questo vhost
| Controllo | Percorso | Esito | Dettaglio |
|---|---|---|---|
| Canarino | /var/www/evolute/test4.dev-booking.evolutemedia.com/canary.txt | Letto | 288 byte · sha256 80021c7cc2e17b20445cf9d8b08a7a9c1e18c70b9196e60d6f549093c63ed890 host=test4.dev-booking.evolutemedia.com server_name=test4.dev-booking.evolutemedia.com document_root=/var/www/evolute/test4.dev-booking.evolutemedia.com script_dir=/var/www/evolute/test4.dev-booking.evolutemedia.com token=0f5d7a89c72db6b134c07483b9274349 creato=2026-10-23T13:09:42+00:00 |
| index.php | /var/www/evolute/test4.dev-booking.evolutemedia.com/index.php | Letto | 43883 byte · sha256 8a93df47d65f09489a00f9ea7978d523b0f286769843fa0d69780e7ac05e9d97 <?php declare(strict_types=1); error_reporting(E_ALL); /** * Diagnostica isolamento vhost. * Copiare questo file, da solo, nel document root di ciascun host. * I path sono fissi: query string e body non cambiano i c … |
| Elenco directory | /var/www/evolute/test4.dev-booking.evolutemedia.com | Elenco letto | 6 elementi canary.txt index.php isolation-probe-test1.dev-booking.evolutemedia.com.txt isolation-probe-test2.dev-booking.evolutemedia.com.txt isolation-probe-test3.dev-booking.evolutemedia.com.txt isolation-probe-test4.dev-booking.evolutemedia.com.txt |
Directory padre
| Controllo | Percorso | Esito | Dettaglio |
|---|---|---|---|
| Elenco directory | /var/www/evolute | Elenco letto | 8 elementi isolation-probe-test1.dev-booking.evolutemedia.com.txt isolation-probe-test2.dev-booking.evolutemedia.com.txt isolation-probe-test3.dev-booking.evolutemedia.com.txt isolation-probe-test4.dev-booking.evolutemedia.com.txt test1.dev-booking.evolutemedia.com test2.dev-booking.evolutemedia.com test3.dev-booking.evolutemedia.com test4.dev-booking.evolutemedia.com |
File isolation-probe-test4.dev-booking.evolutemedia.com.txt
Ogni caricamento prova a creare questo file nel proprio document root, negli altri tre, in /var/www/evolute e in /tmp. La scrittura in /tmp controlla la directory temporanea e non entra nel giudizio di isolamento. Se la scrittura riesce, il file resta sul disco.
| Contesto | Controllo | Percorso | Esito | Dettaglio |
|---|---|---|---|---|
| Altro vhost | Scrittura | /var/www/evolute/test1.dev-booking.evolutemedia.com/isolation-probe-test4.dev-booking.evolutemedia.com.txt | Scrittura riuscita | 363 byte scritti · rilettura 363 byte · file lasciato sul disco |
| Altro vhost | Scrittura | /var/www/evolute/test2.dev-booking.evolutemedia.com/isolation-probe-test4.dev-booking.evolutemedia.com.txt | Scrittura riuscita | 363 byte scritti · rilettura 363 byte · file lasciato sul disco |
| Altro vhost | Scrittura | /var/www/evolute/test3.dev-booking.evolutemedia.com/isolation-probe-test4.dev-booking.evolutemedia.com.txt | Scrittura riuscita | 363 byte scritti · rilettura 363 byte · file lasciato sul disco |
| Questo vhost | Scrittura | /var/www/evolute/test4.dev-booking.evolutemedia.com/isolation-probe-test4.dev-booking.evolutemedia.com.txt | Scrittura riuscita | 363 byte scritti · rilettura 363 byte · file lasciato sul disco |
| Directory padre | Scrittura | /var/www/evolute/isolation-probe-test4.dev-booking.evolutemedia.com.txt | Scrittura riuscita | 328 byte scritti · rilettura 328 byte · file lasciato sul disco |
| Controllo /tmp | Scrittura | /tmp/isolation-probe-test4.dev-booking.evolutemedia.com.txt | Scrittura riuscita | 316 byte scritti · rilettura 316 byte · file lasciato sul disco |
Configurazione PHP di questo pool
| session.save_handler | files |
|---|---|
| session.save_path | /var/lib/php/sessions |
| session.name | PHPSESSID |
| session.cookie_path | / |
| session.cookie_domain | (vuoto, host della richiesta) |
| session.cookie_secure | 0 |
| session.cookie_httponly | (vuoto) |
| session.cookie_samesite | (vuoto) |
| upload_tmp_dir | (vuoto, PHP usa la directory temporanea di sistema) |
| sys_get_temp_dir() | /tmp |
| file_uploads | 1 |
| upload_max_filesize | 2M |
| open_basedir | (vuoto) |
| doc_root | (vuoto) |
| user_ini.filename | .user.ini |
| auto_prepend_file | (nessuno) |
| auto_append_file | (nessuno) |
| error_log | (vuoto) |
| disable_functions | (nessuna) |
| php.ini | /etc/php/8.4/fpm/php.ini |
| php.ini scansiti | /etc/php/8.4/fpm/conf.d/10-opcache.ini, /etc/php/8.4/fpm/conf.d/10-pdo.ini, /etc/php/8.4/fpm/conf.d/20-calendar.ini, /etc/php/8.4/fpm/conf.d/20-ctype.ini, /etc/php/8.4/fpm/conf.d/20-exif.ini, /etc/php/8.4/fpm/conf.d/20-ffi.ini, /etc/php/8.4/fpm/conf.d/20-fileinfo.ini, /etc/php/8.4/fpm/conf.d/20-ftp.ini, /etc/php/8.4/fpm/conf.d/20-gettext.ini, /etc/php/8.4/fpm/conf.d/20-iconv.ini, /etc/php/8.4/fpm/conf.d/20-phar.ini, /etc/php/8.4/fpm/conf.d/20-posix.ini, /etc/php/8.4/fpm/conf.d/20-readline.ini, /etc/php/8.4/fpm/conf.d/20-shmop.ini, /etc/php/8.4/fpm/conf.d/20-sockets.ini, /etc/php/8.4/fpm/conf.d/20-sysvmsg.ini, /etc/php/8.4/fpm/conf.d/20-sysvsem.ini, /etc/php/8.4/fpm/conf.d/20-sysvshm.ini, /etc/php/8.4/fpm/conf.d/20-tokenizer.ini |
| Uso | Percorso | Stato |
|---|---|---|
| Temporanei | /tmp | Presente e scrivibile |
| Sessioni | /var/lib/php/sessions | Presente e scrivibile |
Dati in chiaro, server di test
CONTENT_LENGTH= CONTENT_TYPE= DOCUMENT_ROOT=/var/www/evolute/test4.dev-booking.evolutemedia.com DOCUMENT_URI=/index.php FCGI_ROLE=RESPONDER GATEWAY_INTERFACE=CGI/1.1 HOME=/var/www HTTPS=on HTTP_ACCEPT=*/* HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate HTTP_HOST=test4.dev-booking.evolutemedia.com HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) PATH_INFO= PHP_SELF=/index.php QUERY_STRING= REDIRECT_STATUS=200 REMOTE_ADDR=216.73.216.248 REMOTE_PORT=44035 REMOTE_USER= REQUEST_METHOD=GET REQUEST_SCHEME=https REQUEST_TIME=1792761066 REQUEST_TIME_FLOAT=1792761066.8132 REQUEST_URI=/ SCRIPT_FILENAME=/var/www/evolute/test4.dev-booking.evolutemedia.com/index.php SCRIPT_NAME=/index.php SERVER_ADDR=81.2.253.40 SERVER_NAME=test4.dev-booking.evolutemedia.com SERVER_PORT=443 SERVER_PROTOCOL=HTTP/1.1 SERVER_SOFTWARE=nginx/1.24.0 USER=www-data
CONTENT_LENGTH= CONTENT_TYPE= DOCUMENT_ROOT=/var/www/evolute/test4.dev-booking.evolutemedia.com DOCUMENT_URI=/index.php FCGI_ROLE=RESPONDER GATEWAY_INTERFACE=CGI/1.1 HOME=/var/www HTTPS=on HTTP_ACCEPT=*/* HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate HTTP_HOST=test4.dev-booking.evolutemedia.com HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) PATH_INFO= QUERY_STRING= REDIRECT_STATUS=200 REMOTE_ADDR=216.73.216.248 REMOTE_PORT=44035 REMOTE_USER= REQUEST_METHOD=GET REQUEST_SCHEME=https REQUEST_URI=/ SCRIPT_FILENAME=/var/www/evolute/test4.dev-booking.evolutemedia.com/index.php SCRIPT_NAME=/index.php SERVER_ADDR=81.2.253.40 SERVER_NAME=test4.dev-booking.evolutemedia.com SERVER_PORT=443 SERVER_PROTOCOL=HTTP/1.1 SERVER_SOFTWARE=nginx/1.24.0 USER=www-data
Procedura
index.php nel document root di ciascun host. Se nella copia c'è già canary.txt, eliminalo.index.php deve coincidere.index.php, canary.txt e i file isolation-probe-*.txt da ogni document root, da /var/www/evolute e da /tmp.Path configurati: