Como configuro meu novo servidor da web usando o apache?

1

Estou criando um servidor da web privado, mas não consigo fazer isso funcionar.

Estou rodando o CentOS.
Eu instalei o apache e verifiquei se ele está em execução.
Eu configurei o httpd.conf de acordo com tutoriais on-line (principalmente este ) Liguei para o meu ISP e eles me asseguram que eles não bloqueiam a porta 80. (Eu tenho DSL) Eu configurei meu roteador para encaminhar as portas 80 e 443 para o meu servidor. Eu comprei um URL do godaddy.com e configurei-o para encaminhar para o IP externo do meu roteador (que eu encontrei simplesmente indo para link )

Encaminhamento de porta 22 no meu roteador é tudo que eu preciso fazer para poder ssh para o meu servidor com o meu URL. Pelo que eu li, eu deveria estar todo configurado e deve estar recebendo um erro 404 ou 403 quando eu visito a minha página (o que seria ótimo, isso significaria que o meu servidor está respondendo).

Mas meu navegador me informa que o canhão está conectado. Como se meu servidor não existisse.

Obviamente, estou perdendo alguma coisa. Existe algo diferente do meu ISP ou meu roteador que pode bloquear a porta 80? Existe um recurso melhor para aprender sobre como configurar o apache? Alguém por favor pode me ajudar a descobrir o que está errado?

(Nota: Eu não tenho um endereço IP estático. Mas, eu sei que o meu IP não mudou há algum tempo e eu estou monitorando para que eu possa saber se ele muda. Estou trabalhando sob a suposição de que posso configurar um site instável que funcionará até que meu ISP decida me atribuir um novo IP. Por favor, corrija-me se eu estiver errado nisso.)

Eu tenho a seção que diz:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

seguido por um que diz:

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Onde "/ var / www / html" é o meu DocumentRoot

    
por Luke Davis 03.07.2011 / 03:30

2 respostas

2

Bem, desde que você colocou o serviço em funcionamento, há algumas coisas que você pode ter que verificar, já que você tem o centos rodando (eu assumo a série 5).

Certifique-se de que o iptables permita o tráfego http. Caso contrário, execute:

iptables -I INPUT 5 -m tcp -p tcp --dport 80 -j ACCEPT

AND

Se você tiver o SELinux em execução, será necessário ativar o acesso http. Você pode verificar executando:

[root@centos ssl]# getsebool -a | grep httpd
allow_httpd_anon_write --> on
allow_httpd_bugzilla_script_anon_write --> on
allow_httpd_cvs_script_anon_write --> on
allow_httpd_mod_auth_pam --> on
allow_httpd_nagios_script_anon_write --> on
allow_httpd_prewikka_script_anon_write --> on
allow_httpd_squid_script_anon_write --> on
allow_httpd_sys_script_anon_write --> on
httpd_builtin_scripting --> on
httpd_can_network_connect --> on
httpd_can_network_connect_db --> on
httpd_can_network_relay --> on
httpd_can_sendmail --> on
httpd_disable_trans --> on
httpd_enable_cgi --> on
httpd_enable_ftp_server --> on
httpd_enable_homedirs --> on
httpd_read_user_content --> on
httpd_rotatelogs_disable_trans --> on
httpd_setrlimit --> on
httpd_ssi_exec --> on
httpd_suexec_disable_trans --> on
httpd_tty_comm --> on
httpd_unified --> on
httpd_use_cifs --> on
httpd_use_nfs --> on

Caso contrário, tail / var / log / httpd / error_log e veja o que ele diz.

    
por 03.07.2011 / 04:28
1

Eu não acredito que o Apache tenha uma regra padrão que proíba tudo, exceto o localhost, mas é meu palpite que você está passando por isso.

No httpd.conf, existe uma diretiva que define o Apache para que ninguém possa acessá-lo, e é assim:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Isso é normal e você não precisa editá-lo. Apenas certifique-se de ter outra diretiva em seu arquivo httpd.conf que substitua isso e permita ALGUM acesso, como:

<Directory "R:/Apache2.2/htdocs/wordpress">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from 127.1
    Allow from 10
    Allow from 208.32
    #Allow from all
</Directory>
    
por 03.07.2011 / 03:37