
Estou recebendo este erro depois de colocar meu arquivo no diretório html e estou confuso sobre essa configuração. Acho que preciso abrir o index.php
arquivo, mas estou recebendo um erro 500. Deixe-me saber sobre qualquer erro que você notar, por favor.
Estes são dados de /etc/apache2/sites-available/fullstack1.conf
:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.fullstack1.xyz
ServerAlias fullstack1.xyz
DocumentRoot /var/www/html/fullstack1
<Directory /var/www/html/fullstack1/public/>
DirectoryIndex index.php
AllowOverride All
Require all granted
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
LogLevel warn
</VirtualHost>
Estes são dados de /etc/apache2/apache2.conf
:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Responder1
Parece que você tem alguns itens para examinar no fullstack1.conf
arquivo:
Você
DocumentRoot
deve apontar para o diretório a partir do qual os visitantes do site partirão e que, com base na<Directory>
entidade, deverá ser:/var/www/html/fullstack1/public
A barra final na
<Directory>
entidade é desnecessária:<Directory /var/www/html/fullstack1/public>
Se você estiver executando uma versão moderna do Apache, estas duas linhas podem ser removidas da
<Directory>
entidade:Order allow,deny Allow from all
Essas declarações de permissão agora são tratadas com as
Require
declarações.Se o Apache não souber o que servir quando as pessoas visitarem o domínio vazio, o padrão será mostrar a estrutura de diretórios ou apresentar um erro. Como você está executando um site baseado em PHP, você pode adicionar esta linha imediatamente após
DocumentRoot
:DirectoryIndex index.php index.html index.htm
Isso procurará primeiro
index.php
no/public
diretório e falhará primeiroindex.html
se o arquivo PHP não existir e depois emindex.htm
.
Depois que esses itens forem resolvidos, reinicie (ou recarregue) o servidor Apache:
sudo service apache2 restart
Isso deve lhe dar o que você precisa