
sculy
(usa Arch Linux)
Enviado em 24/12/2014 - 19:10h
Catei, catei e catei links sobre a criação de virtualhost no servidor local. Ele teoricamente cria, mas toda vez que o acesso ele abreo diretório do localhost, e não o diretório que eu mandei ele usar.
Exemplo, eu tenho meu http://localhost em /var/www/html e quero fazer um virtualhost em /var/www/html/wordpress... eu faço tudo direito, mas toda vez que acesso http://wordpress ele abre o diretório do localhost... Alguém sabe como resolver?
Meu sistema é um Ubuntu GNOME 14.04, e meu servidor web é Apache 2.4.7 na porta 80 (p.s.: não quero abri-la, quero apenas usar no meu servidor local).
Pra me poupar trabalho rodei um shell script que achei na internet, segue o script abaixo:
###########################################################
# Criado por Adler Parnas <adler.parnas@doisdeum.com.br> #
# #
# 2011-02-23 #
###########################################################
# #
# Script para criar um virtual host no apache e adicionar #
# o nome do host no arquivo hosts #
# #
###########################################################
#!/bin/bash
echo "Informe o nome do server (Ex.: adler.local) :"
read server
echo "Informe o caminho do site (Ex.: /var/www/adler) :"
read path
echo "Criando configuração de VHost para o server"
echo "<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName $server
ServerAlias www.$server
DocumentRoot \"$path\"
<Directory \"$path\">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>" > /etc/apache2/sites-available/$server
echo "Ativando VHOST $server"
ln -s /etc/apache2/sites-available/$server /etc/apache2/sites-enabled/$server
echo "Atualizando arquivo hosts"
echo "127.0.1.1 $server www.$server" >> /etc/hosts
echo "Reiniciando apache";
/etc/init.d/apache2 restart
echo "VHOST criado";