Apache2 - PHP não funciona (portal Unifi) [fechado]

3

Estou tentando fazer um página de autorização simples , mas o manual não é muito informativo sobre como fazê-lo. Eu entendo esses arquivos e o que eles fazem, mas não posso fazer com que o apache2 funcione como eu preciso. Eu sou muito novo nisso.

Instalei apache2 , mysql , php , phpmyadmin no servidor Ubuntu 16.04. Eles estão funcionando bem.

Copiei todos os arquivos ( .htaccess , auth.php , config.php.inc , index.php , hotspot.sql ) para a pasta /var/www/guest/s/default/ (não entendo por que eles escolheram essa pasta).

Eu importei hotspot.sql na GUI do PHPMyAdmin para o banco de dados do ponto de acesso.

Agora eu copiei o padrão conf para o site para criar o meu:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/portal.conf

Eu mudei a linha DocumentRoot para: DocumentRoot /var/www/guest/s/default

Ativei meu host virtual e o padrão desativado

sudo a2ensite portal.conf
sudo a2dissite 000-default.conf
sudo service apache2 restart

Agora, se eu digitar meu IP no navegador da Web, isso mostrará o seguinte: O acesso direto não é permitido

Eu até tentei esses dois comandos, mas não sei o que eles fazem - algo com permissões:

sudo chown -R $USER:$USER /var/www/guest/s/default
sudo chmod -R 755 /var/www

EDITAR : Se eu copiar arquivos para /var/www/html (eu também habilitei 000-default.conf e desabilitei portal.conf ) e digite para o navegador server_ip/index.php , ele diz: Acesso direto é não permitido . Mas se eu tentar meu arquivo php ( server_ip/test.php ) com o eco que eu criei por sudo vim /var/www/html/test.php , ele funciona, ele diz o que está no eco.

sudo ls -l /var/www/html mostra que as permissões são as mesmas para todos os arquivos:

-rwxr-xr-x 1 root root

EDIT2 : O site está realmente trabalhando por isso que diz Direct Access is not allowed Seu em index.php em else ... Mas agora eu tenho um novo problema ..., se eu usá-lo certo (ou seja, do celular wifi) ele me redireciona corretamente, quando eu tento carregar alguma página da web, mas diz

Not found

The requested URL /guest/s/default was not found on this server.

Parece que o script está tentando se conectar a server_ip/guest/s/default , mas não funciona. Eu acho que tento cp arquivos para / var / www / html novamente e ver o que ele faz ...

EDIT3 : Então, diz o mesmo:

Not found

The requested URL /guest/s/default was not found on this server.

É possível tornar o / guest / s / default acessível? Como pls?

    
por sedlv 15.05.2017 / 15:12

1 resposta

0

É acessível, parece que eles têm erro nessa página de manual. O controlador procura o caminho server_ip/guest/s/default não para server_ip/ .

    
por sedlv 18.05.2017 / 07:15