Manuale

Manuale Server Windows WINDOWS + Pannello di controllo PLESKPLESK

 
HOME PAGE
TUTTI I NOSTRI SERVIZI


Pannello di controllo

Video-tutorial pannello Plesk

FAQ - Server Windows
Guida passo-passo
Anteprima contenuto sito web
Pubblicare con MS I. Explorer
Pubblicare Client FTP
Pubblicare Client FTP per MAC
Pubblicare Front Page
Pubblicare Dreamweaver
Invio form: mailto
Invio form: CDOSYS
Invio form: inviamail PHP
Invio form: formmail.asp
Creare caselle E-Mail (POP3)
Server posta in uscita (SMTP)
Creare nuovi Alias di posta
Configurare account di posta
Filtro Spam (SpamAssassin)
Autoresponder
WebMail
Mail Group
Mailing list
Utenti abilitati FTP
Directory Virtuale
Pagine d'errore personalizzabili
Area riservata
Cambio permessi
Contatori d'accesso
Configurare supporto ASP.NET
Supporto SSI
Database MS Access
Creare e utilizzare il DB MySQL
Come connettersi al DB MySQL
Backup e Restore del DB MySQL
Backup e Restore del dominio
Visualizzazione degli errori
HTTP 500 (internal server error)
Abilitare i Parent Path
Verificare il consumo della banda
Certificato SSL condiviso
Certificato SSL dedicato
Statistiche del dominio
URL Redirect
Pannello PLESK: varie
Path e altri percorsi del server
CMS, è possibile il loro utilizzo?
Cancellare cartelle con l'FTP

I nostri server

Inserimento motori
Abilitare cookie - Svuotare cache
Programmi Anti-Spam


Sistema Operativo : LINUX Manuale Server Linux Pannello di controllo PLESK

Parent Path
    Istruzioni per server con sistema operativo Windows e pannello Plesk

Errori come questi:

  • Server.MapPath()error 'ASP 0175 : 80004005' Disallowed Path Characters
  • ASP error 0131 The include file "Include Name" cannot contain '..' to indicate the parent directory
  • The Page Cannot Be Displayed - HTTP 500-Internal server error

sicuramente sono da imputare a percorsi errati che sono presenti all'interno del codice che si sta testando, infatti tra le numerose novità sulla sicurezza introdotte in IIS6, c'è ne una che riguarda gli ormai famosi "Parent Path".
Contrariamente a quanto accadeva con precedenti versioni di IIS con l'introduzione del nuovo IIS6, che è presente nel sistema operativo Windows Server 2003, non è più possibile specificare un percorso relativo a cartelle superiori usando ../  per salire di livello, pertanto i percorsi a livelli superiori dovranno essere obbligatoriamente specificati in modo assoluto a partire dalla root del sito.
Ad esempio, se il vostro sito è vostrodominio.it, la root del vostro sito, secondo la sintassi Unix, deve essere indicata con il simbolo / che corrisponde all'indirizzo http://www.vostrodominio.it, pertanto anteponendo il simbolo / potrete quindi indicare qualsiasi percorso all'interno del vostro spazio, quindi, per far funzionare un codice creato per precedenti versioni di IIS, è assolutamente necessario sostituire i percorsi modificandoli da relativi ad assoluti, come nell'esempio che segue:

PATH RELATIVO: <!--#include file="../<filename.ext>"-->

PATH ASSOLUTO: <!--#include virtual="/<virtual path>/<filename.ext>"-->

Se state testando uno script o un programma scaricato dalla rete, prima di perdersi d'animo e dire che non funziona è possibile provare ad abilitare i Parent Path per vedere se dopo funziona correttamente.
IMPORTANTE: dopo aver abilitato i Parent Path e dopo aver appurato che il codice che state testando funziona correttamente è fortemente sconsigliato lasciarli abilitati per molto tempo, pertanto, una volta verificato il corretto funzionamento del codice con i Parent Path abilitati, consigliamo di modificare i vari percorsi presenti nel codice e di provvedere alla loro disattivazione in quanto, lasciandoli abilitati per molto tempo, si può precludere la sicurezza dell'intero sito web.

Per abilitare i Parent Path fare come segue:
- Entrare nel pannello di controllo PLESK
- Dal settore HOSTING cliccare nell'icona DIRECTORY WEB
- Adesso cliccare nell'icona PREFERENZE
- Inserire il flag nel check: consenti l'uso di percorsi principali
- Cliccare sul tasto OK per confermare l'operazione

Naturalmente, nonostante la modifica, se lo script o il programma non funziona vuol dire che probabilmente c'è qualche altro problema.

 


 

Sistema Operativo LINUX Fedora Web Server APACHE Supporto PHP

Supporto MySQL

Sistema Operativo WINDOWS Supporto ASP Supporto ASP.net Email con antispamming SpamAssassin Supporto Macromedia FLASH

CTnet Advanced Internet Solutions - Partita IVA e Codice Fiscale 00927520528 - Tutti i diritti riservati