Usando o Apache2 para configurar uma página da Web básica

0

Estou com um problema em uma página de teste que configuramos no meu website. O arquivo de configuração (index.html) se parece com isso

<html>
<head>
<title>Welcome to website.net!</title>
</head>
<body>
<h1>Success! The website.net virtual host is working!</h1>
</body>
</html>

Qual deve exibir uma página como esta no meu navegador quando eu navego para www.mywebsite.net

       Bem vindo ao website.net!           

Sucesso! O host virtual website.net está funcionando!

  

No entanto, recebo um erro 403 "proibido" quando navego para a página. o que estou perdendo? Eu tenho o diretório instalado em /var/www/mywebsite.net/public_html/index.html

Eu tenho as permissões do diretório / var / www definido como 755 para que outras pessoas possam lê-lo e exicuí-lo, mas ele não parece estar funcionando. Eu também tenho a porta 80 aberta no meu iptable. O servidor é um servidor VPS, se isso faz diferença, no entanto, eu adicionei um registro DNS para o endereço IP.

Qualquer ajuda é apreciada!

ATUALIZAÇÃO: Aqui está o meu arquivo de configuração do host virtual "mywebsite.net.conf"

<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin [email protected]
ServerName  www.mywebsite.net
ServerAlias mywebsite.net
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /home/myusername/public/mywebsite.net/public
# Log file locations
LogLevel warn
ErrorLog  /home/mysuername/public/mywebsite.net/log/error.log
CustomLog /home/myusername/public/mywebsite.net/log/access.log combined
<Directory /home/myusername/public/mywebsite.net/public>
Options Indexes ExecCGI Includes FollowSymLinks MultiViews
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
    
por mrhatter 30.05.2014 / 00:35

2 respostas

0

Como o seu arquivo host virtual tem uma extensão .conf , então eu acho que você está usando o 13.04 ou o 14.04, ou talvez você tenha apenas atualizado o apache para o apache 2.4.

No seu caso, você precisa remover as duas diretivas a seguir:

Order Deny,Allow
Allow from all

e substituí-los pela seguinte diretiva

Require all granted

Para uma informação mais detalhada, por favor veja minha outra resposta que explica o que precisa ser mudado após atualizar o apache2.2 para o apache2. 4 .

    
por Dan 30.05.2014 / 18:49
0

se você deseja executar o apache sob seu usuário

primeiro edite / etc / apache2 / envvars e procure por

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

altere o www-data para seu usuário, reinicie o apache2 depois disso, me avise se ele funcionar

    
por Blanca Higgins 31.05.2014 / 10:41