Host virtuale "Proibito Non hai l'authorization ad accedere / su questo server" in debian

Prima di creare un host virtuale ho potuto vedere " http: // localhost ", ma quando ho creato un host virtuale non ho potuto vedere " http: // localhost " e il mio host virtuale " http: // test "

Ecco il mio file di configuration di virtualhost:

  • 384 MB abbastanza per un VPS starter?
  • I migliori firewall open source basati su linux con interface utente grafica
  • Supporto Linux per i file PAC proxy
  • Hardware necessario per ricevere e registrare videocalls in Asterisk
  • Gli aggiornamenti non controllati non aggiornano (o non fanno nulla)
  • come sapere se il server esaurisce la RAM prima di rompersi
  • <VirtualHost test:80> ServerAdmin javad@fish.com ServerName test ServerAlias test DocumentRoot "/home/javad/Public/test/public" <Directory "/home/javad/Public/test/public/" > Options Indexes FollowSymLinks MultiViews ExecCGI DirectoryIndex index.php AllowOverride all Order allow,deny allow from all </Directory> </VirtualHost> 

    così ho eseguito test a2ensite

    e aggiunse

    127.0.0.1 testare il file / etc / hosts e riavviare apapche2 fine

    Ma dopo che non posso accedere a http: // test o addirittura http: // localhost i get

     Forbidden You don't have permission to access / on this server. 

    Quando elimino l'impostazione host virtuale posso accedere a http: // localhost

  • Problemi potenziali con l'utilizzo di Nginx e Apache sullo stesso server?
  • Come indicare qualsiasi variazione di * .mydomain a localhost (per lo sviluppo)?
  • È ansible submit le richieste a diverse applicazioni tramite Content-Type?
  • Core CPU e lavoratori / maxserver
  • Apache: host virtuali con più posizioni con più radici di documento: è ansible?
  • Le performance di Apache si degradano drammaticamente al di sopra di ~ 256 richieste simultanee
  • 4 Solutions collect form web for “Host virtuale "Proibito Non hai l'authorization ad accedere / su questo server" in debian”

    Una volta triggersto virtualhost è necessario riconfigurare localhost come virtualhost. È ansible semplicemente copiare-incollare i parametri httpd.conf .

    probabilmente nessun file di indice nell'elenco di directory e directory è disabilitato? – puoi accedere direttamente ai file?

    altrimenti controllare le autorizzazioni di lettura per l'utente del webserver.

    mi sembra strano avere una dichiarazione di indirizzi all'interno del contenitore virtualhost, di solito non è il caso se si può iniziare il tuo webserver sembra funzionare.

    è necessario disporre di una direttiva namevirtualhost in modo che la configuration funzioni correttamente.

    <VirtualHost test:80> … prova a utilizzare *: 80 o ip: 80 invece. la risoluzione può causare problemi qui e rendere il virtualhost inefficace.

    Questo è troppo lungo per un commento, quindi è una risposta che rivedo. Esegui questo script e ci fornisce l'output:

     #!/bin/bash -x -e cd / ls -lhd . cd home ls -lhd . cd javad ls -lhd . cd Public ls -lhd . cd test ls -lhd . cd public ls -lhd . ls -lh 

    Quando si crea un vhost, è necessario specificare un vhost anche per il server, localhost in questo caso. Vedere la sezione evidenziata dal titolo " L'host principale va via "

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.