DocumentRoot principal recusar-se a ir e eu tentei de tudo

0

Estou ficando frustrado agora, pois removi todos os vhosts padrão e fiz todas as alterações necessárias, mas o principal DocumentRoot se recusa a ir

root@example:/etc/apache2# apache2ctl -S
VirtualHost configuration:
*:80                   dev.example.com (/etc/apache2/sites-enabled/dev.example.com.conf:1)
*:443                  dev.example.com (/etc/apache2/sites-enabled/dev.example.com.ssl.conf:2)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33

não tenho nada padrão

root@example:/etc/apache2# ls -lha sites-enabled/
total 8.0K
drwxr-xr-x 2 root root 4.0K May  5 15:12 .
drwxr-xr-x 9 root root 4.0K May  5 15:03 ..
lrwxrwxrwx 1 root root   48 May  5 15:01 dev.example.com.conf -> ../sites-available/dev.example.com.conf
lrwxrwxrwx 1 root root   52 May  5 15:12 dev.example.com.ssl.conf -> ../sites-available/dev.example.com.ssl.conf

e eu declaro o que eu quero DocumentRoot deve estar no vhosts

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName dev.dev.example.com
    Redirect permanent / https://dev.dev.example.com/


    <Directory />
        Options +FollowSymLinks
        AllowOverride All
    </Directory>

    DocumentRoot /var/www/owncloud
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

e

<VirtualHost *:443>
#               ServerAdmin webmaster@localhost
                ServerName dev.dev.example.com
                DocumentRoot /var/www/owncloud

                # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
                # error, crit, alert, emerg.
                # It is also possible to configure the loglevel for particular
                # modules, e.g.
                #LogLevel info ssl:warn


                <Directory />
                    Options +FollowSymLinks
                    AllowOverride All
                </Directory>
...
...
...
</VirtualHost>

Aqui está o owncloud.conf

Alias / "/var/www/owncloud/"
<Directory "/var/www/owncloud">
  Options +FollowSymLinks
  AllowOverride All

  <IfModule mod_dav.c>
        Dav off
  </IfModule>

  SetEnv HOME /var/www/owncloud
  SetEnv HTTP_HOME /var/www/owncloud
</Directory>

<Directory "/var/www/owncloud/data/">
  # just in case if .htaccess gets disabled
    Require all denied
</Directory>

Então, o que eu faço agora, porque o DocumentRoot principal não irá embora

    
por uberrebu 05.05.2016 / 23:18

1 resposta

0

Primeiro, queremos ter certeza de que você tem um site em funcionamento antes de podermos prosseguir. Aqui estão alguns passos que eu gostaria que você seguisse para que possamos testar isso.

Primeiro, vá para a pasta /var/www/ e renomeie owncloud para owncloud-test. Crie uma nova pasta chamada owncloud. abra essa pasta e crie um arquivo chamado index.html Abra esse arquivo e digite "Este é um teste" e salve-o.

Agora, verifique se as permissões estão definidas corretamente na pasta www. Digite o seguinte no terminal:

sudo chown -R www-data:www-data /var/www

Uma vez feito isso, digite

sudo service apache2 restart

Em seguida, abra um navegador da Web e vá para

http://localhost

Isso deve exibir uma página em branco que diz "este é um teste"

Se não, por favor, deixe-me saber quais erros a página lhe dá no navegador e verifique /var/log/apache2/error.log e veja se há erros listados lá.

Se funcionar, avise-nos e tentarei ajudar o trabalho do Owncloud nesse ponto.

A comunicação parou neste ponto, então vou considerar que funcionou e explicar como colocar a própria nuvem original de volta e ter certeza de que o dono está correto na pasta, de forma que o próprio owncloud funcione.

Volte para a pasta /var/www . exclua a pasta owncloud que acabamos de criar. Renomeie a pasta owncloud-test de volta para o owncloud. Execute sudo chown -R www-data:www-data /var/www novamente para garantir que o proprietário não tenha sido alterado quando você renomeou ou alterou nada.

E agora você deve estar pronto para ir. Quando você for para http://localhost , ele deverá ser iniciado com a tela de login do owncloud. Você deve ser capaz de acessá-lo através de qualquer computador conectado à sua rede pelo endereço IP local do seu computador, como ... se o endereço local do seu computador na sua rede for 192.168.0.20, qualquer outro computador da sua rede poderá acessar o owncloud usando http://192.168.0.20 Se você quiser acessá-lo da rede, você terá que abrir as portas apropriadas em seu roteador que eu não vou entrar aqui

    
por John Orion 05.05.2016 / 23:54