Não consigo dois sites no mesmo servidor... [RESOLVIDO]

1. Não consigo dois sites no mesmo servidor... [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 11/02/2021 - 22:10h

Amigos,
Antes sei lá, parecia tão fácil, agora não consigo dispoibilizar dois sites no mesmo servidor...
Alias, segui uma série de tutoriais, e nem mesmo um que seja, sempre ocorre erro de Não Permitido.

Refiz um server Ubuntu, 20.04
Segui mais ou menos esse passo a passo....


sudo apt update
sudo apt install -y apache2

sudo mkdir /home/www-sites/
sudo mkdir /home/www-sites/site1 ; sudo mkdir /home/www-sites/site2 ; sudo mkdir /home/www-sites/site3

sudo cp /home/administrador/site1.html /home/www-sites/site1/index.html
sudo cp /home/administrador/site2.html /home/www-sites/site2/index.html
sudo cp /home/administrador/site3.html /home/www-sites/site3/index.html

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site1.local.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site2.local.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site3.local.conf

sudo nano /etc/apache2/sites-available/site1.local.conf
sudo nano /etc/apache2/sites-available/site2.local.conf
sudo nano /etc/apache2/sites-available/site3.local.conf

O conteúdo dos .conf é este, só mudando o número do site:
<VirtualHost *:80>
ServerAdmin administrador@localhost
ServerName site1
ServerAlias site1.local

DocumentRoot /home/www-sites/site1

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


sudo chown -R www-data:www-data /home/www-sites/site1
sudo chown -R www-data:www-data /home/www-sites/site2
sudo chown -R www-data:www-data /home/www-sites/site3

sudo ln -s /home/www-sites/site1 /var/www/site1.local
sudo ln -s /home/www-sites/site2 /var/www/site2.local
sudo ln -s /home/www-sites/site3 /var/www/site2.local

sudo chown www-data:www-data /var/www/site1.local
sudo chown www-data:www-data /var/www/site2.local
sudo chown www-data:www-data /var/www/site3.local

sudo service apache2 restart


O que mais poderia ser? O que estou esquecendo?

Muito obrigado pela ajuda....




  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/02/2021 - 01:49h


tcboeira escreveu:

Amigos,
Antes sei lá, parecia tão fácil, agora não consigo dispoibilizar dois sites no mesmo servidor...
Alias, segui uma série de tutoriais, e nem mesmo um que seja, sempre ocorre erro de Não Permitido.

Refiz um server Ubuntu, 20.04
Segui mais ou menos esse passo a passo....


sudo apt update
sudo apt install -y apache2

sudo mkdir /home/www-sites/
sudo mkdir /home/www-sites/site1 ; sudo mkdir /home/www-sites/site2 ; sudo mkdir /home/www-sites/site3

sudo cp /home/administrador/site1.html /home/www-sites/site1/index.html
sudo cp /home/administrador/site2.html /home/www-sites/site2/index.html
sudo cp /home/administrador/site3.html /home/www-sites/site3/index.html

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site1.local.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site2.local.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site3.local.conf

sudo nano /etc/apache2/sites-available/site1.local.conf
sudo nano /etc/apache2/sites-available/site2.local.conf
sudo nano /etc/apache2/sites-available/site3.local.conf

O conteúdo dos .conf é este, só mudando o número do site:
<VirtualHost *:80>
ServerAdmin administrador@localhost
ServerName site1
ServerAlias site1.local

DocumentRoot /home/www-sites/site1

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


sudo chown -R www-data:www-data /home/www-sites/site1
sudo chown -R www-data:www-data /home/www-sites/site2
sudo chown -R www-data:www-data /home/www-sites/site3

sudo ln -s /home/www-sites/site1 /var/www/site1.local
sudo ln -s /home/www-sites/site2 /var/www/site2.local
sudo ln -s /home/www-sites/site3 /var/www/site2.local

sudo chown www-data:www-data /var/www/site1.local
sudo chown www-data:www-data /var/www/site2.local
sudo chown www-data:www-data /var/www/site3.local

sudo service apache2 restart


O que mais poderia ser? O que estou esquecendo?

Muito obrigado pela ajuda....

Todos os sites estão no .conf
Veja o link:
https://httpd.apache.org/docs/2.4/vhosts/examples.html


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


3. Re: Não consigo dois sites no mesmo servidor... [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 12/02/2021 - 09:26h

Marcelo, Muito Obrigado pela resposta ...

Antes de vir pedir ajuda, tentei fazer assim, mas deu o mesmo erro...

Forbidden

You don't have permission to access this resource.
Apache/2.4.41 (Ubuntu) Server at site1.local Port 80


Por descargo de consciência fui repetir tua orientação e notei que na linha "DocumentRoot" eu apontava sempre para o lugar, pasta onde estavam os arquivos do site e não para o o conteúdo de "/var/www/site*.local" (PQP, como sou burro e desatento)
Buenas, corrigi e testei e deu certo

Muito, mas muito obrigado pela tua ajuda!
Pois por ela, fui revisar o meu conf....
Muito obrigado mesmo...





4. Re: Não consigo dois sites no mesmo servidor... [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/02/2021 - 16:16h


tcboeira escreveu:

Marcelo, Muito Obrigado pela resposta ...

Antes de vir pedir ajuda, tentei fazer assim, mas deu o mesmo erro...

Forbidden

You don't have permission to access this resource.
Apache/2.4.41 (Ubuntu) Server at site1.local Port 80


Por descargo de consciência fui repetir tua orientação e notei que na linha "DocumentRoot" eu apontava sempre para o lugar, pasta onde estavam os arquivos do site e não para o o conteúdo de "/var/www/site*.local" (PQP, como sou burro e desatento)
Buenas, corrigi e testei e deu certo

Muito, mas muito obrigado pela tua ajuda!
Pois por ela, fui revisar o meu conf....
Muito obrigado mesmo...

Por nada Tcboeira,
Bom que solucionou o problema.
Agradeço pela melhor resposta....


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts