segunda-feira, 22 de dezembro de 2008

LINUX - Configurando Apache para usar a porta 8080

Muitas vezes nós programadores necessitamos alterar as portas de entrada do servidor no qual queremos trabalhar, aqui vou mostrar como trocar as portas de um estimado servidor Web - o Servidor Apache ( Servidor HTTP Apache ), que até a data desse artigo a sua utilização representa 47,20% dos servidores ativos no mundo segundo a Wikipédia

Estou utilizando o ambiente Debian, mas precisamente a distribuição Ubuntu 8.10( excelente, recomendo!! ).

Se você usa KDE, aperte Alt+F2 e digite: Kdesu kwrite /etc/apache2/ports.conf.

Para o Gnome ou alguma distro GTK, aperte Alt+F2 e digite: gedit /etc/apache2/ports.conf

OBS: Note que "gedit" é o nome do editor de textos. Se você usa XFCE, por exemplo, seria "mousepad" ao invés de "gedit".

Logo após um dos comandos citados, será perguntada a senha do root, e será aberto o programa com o conteúdo do arquivo /etc/apache2/ports.conf, irá mostrar um texto similar a esse:

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default

NameVirtualHost localhost:80
Listen 80

< IfModule mod_ssl.c>
# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 80


Onde estiver 80 altere para 8080, salve e feche.

agora da mesma forma que fez acima entre no Alt+F2 e informe o seguinte endereço: /etc/apache2/sites-enabled/000-default, irá exibir um texto similar ao o abaixo, e mais uma vez mude de 80 para 8080.

< VirtualHost :80
ServerAdmin webmaster@localhost
DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128



Agora vá até o console, e digite # /etc/init.d/apache2 restart, no seu browser escreva http://localhost, resultará em um erro, perceba que agora para você acessar o conteúdo do servidor o comando certo é http://localhost:8080

Pronto, simples e rápido!!!

3 comentários:

Anônimo disse...

Legal mesmo, fiz aqui e deu certinho valew!!!!

Anônimo disse...

Muito boa essa configuração, eu já havia pesquisado muito e não tinha achado nada tão intuitivo e prático, meus parabéns

Anônimo disse...

Meus parabéns adorei essa configuração, simples e prática, abs.

Postar um comentário