+ Responder ao Tópico



  1. #1

    Padrão httpd.conf com VirtualHost

    Bom dia galera,

    Estou passando por um perrengue, estava eu num cliente atualizando a versão do httpd dele que era a 4 e ele gostaria da 5.2+, atualizei os pacotes com yum (o sistema é um CentOS) e pronto, lá estava a nova versão do php4 para a 5.2, porém o comando restart do httpd (/etc/init.d/http restart) não funcionava, fala do erro:

    Código :
    Starting httpd: httpd: Syntax error on line 170 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_access.so into server: /etc/httpd/modules/mod_access.so: cannot open shared object file: No such file or directory[FAILED]

    Tentei muitas coisas, e lí que parece que mudaram muita nomenclatura até a versão do PHP5.2, e não estou conseguindo mais subir o serviço do httpd, venho por meio deste suplicar a ajuda de vocês, segue o HTTPD que estava e que preciso configurá-lo para o novo httpd:

    HTTPD compactado, pois senão não iria caber aqui no Fórum, porém estou anexando o mesmo também, caso precisem de informações adicionais.

    Código :
    # Example:
    # LoadModule foo_module modules/mod_foo.so
    #
    LoadModule access_module modules/mod_access.so
    LoadModule auth_module modules/mod_auth.so
    LoadModule auth_basic_module modules/mod_auth_basic.so
    LoadModule auth_digest_module modules/mod_auth_digest.so
    LoadModule authn_file_module modules/mod_authn_file.so
    LoadModule authn_alias_module modules/mod_authn_alias.so
    LoadModule authn_anon_module modules/mod_authn_anon.so
    LoadModule authn_dbm_module modules/mod_authn_dbm.so
    LoadModule authn_default_module modules/mod_authn_default.so
    LoadModule authz_host_module modules/mod_authz_host.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule authz_owner_module modules/mod_authz_owner.so
    LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    LoadModule authz_dbm_module modules/mod_authz_dbm.so
    LoadModule authz_default_module modules/mod_authz_default.so
    LoadModule ldap_module modules/mod_ldap.so
    LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
    LoadModule include_module modules/mod_include.so
    LoadModule log_config_module modules/mod_log_config.so
    LoadModule logio_module modules/mod_logio.so
    LoadModule env_module modules/mod_env.so
    LoadModule ext_filter_module modules/mod_ext_filter.so
    LoadModule mime_magic_module modules/mod_mime_magic.so
    LoadModule expires_module modules/mod_expires.so
    LoadModule deflate_module modules/mod_deflate.so
    LoadModule headers_module modules/mod_headers.so
    LoadModule usertrack_module modules/mod_usertrack.so
    LoadModule setenvif_module modules/mod_setenvif.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule dav_module modules/mod_dav.so
    LoadModule status_module modules/mod_status.so
    LoadModule autoindex_module modules/mod_autoindex.so
    LoadModule info_module modules/mod_info.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule vhost_alias_module modules/mod_vhost_alias.so
    LoadModule negotiation_module modules/mod_negotiation.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule actions_module modules/mod_actions.so
    LoadModule speling_module modules/mod_speling.so
    LoadModule userdir_module modules/mod_userdir.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule cache_module modules/mod_cache.so
    LoadModule suexec_module modules/mod_suexec.so
    LoadModule disk_cache_module modules/mod_disk_cache.so
    LoadModule file_cache_module modules/mod_file_cache.so
    LoadModule mem_cache_module modules/mod_mem_cache.so
    LoadModule cgi_module modules/mod_cgi.so
     
     
     
    #
    # Load config files from the config directory "/etc/httpd/conf.d".
    #
    Include conf.d/*.conf
     
     
    ....
    #<VirtualHost *:80>
    #    ServerAdmin [email protected]
    #    DocumentRoot /www/docs/dummy-host.example.com
    #    ServerName dummy-host.example.com
    #    ErrorLog logs/dummy-host.example.com-error_log
    #    CustomLog logs/dummy-host.example.com-access_log common
    #</VirtualHost>
     
    NameVirtualHost 212.x.x.14
     
    <VirtualHost 212.x.x.14>
        ServerName www.site1.net
        ServerAlias www2.site1.net
        ServerAdmin [email protected]
        DocumentRoot /home/forum
        ErrorLog /var/log/httpd/site1.net-error.log
        CustomLog /var/log/httpd/site1.net-access.log combined
            <Directory /home/forum/>
             AllowOverride All
            </Directory>
    </VirtualHost>
     
    <VirtualHost 212.x.x.14>
            ServerName www.site2.net
            ServerAlias www2.site2.net
        ServerAlias www.site2.com
        ServerAlias www2.site2.com
            ServerAdmin [email protected]
            DocumentRoot /home/armar
            ErrorLog /var/log/httpd/site2.net-error.log
            CustomLog /var/log/httpd/armar.net-access.log combined
        php_value register_globals "On" 
           <Directory /home/armar/phpMyAdmin>
            Options None
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all
            AuthName "Acesso Sujeito a LOG"
            AuthType Basic
            AuthUserFile /etc/httpd/passwd
            require valid-user
           </Directory>
    </VirtualHost>
     
    <VirtualHost 212.x.x.14>
        ServerName www.site3.net
        ServerAdmin [email protected]
        DocumentRoot /home/julio
        ErrorLog /var/log/httpd/site3.net-error.log
        CustomLog /var/log/httpd/site3.net-access.log combined
    </VirtualHost>
     
    <VirtualHost 212.x.x.14>
        ServerName www.site4.com
        ServerAdmin [email protected]
        DocumentRoot /home/catarino
        ErrorLog /var/log/httpd/site4.com-error.log
        CustomLog /var/log/httpd/site4.com-access.log combined
    </VirtualHost>

    Ví que o problema está nos VirtualHost, que muita coisa parece que não tem mais como o register_globals, como posso adptar meu VirtualHost a nova versão do HTTPD5.2+:

    Código :
    NameVirtualHost 212.x.x.14
     
    <VirtualHost 212.x.x.14>
        ServerName www.site1.net
        ServerAlias www2.site1.net
        ServerAdmin [email protected]
        DocumentRoot /home/forum
        ErrorLog /var/log/httpd/site1.net-error.log
        CustomLog /var/log/httpd/site1.net-access.log combined
            <Directory /home/forum/>
             AllowOverride All
            </Directory>
    </VirtualHost>
     
    <VirtualHost 212.x.x.14>
            ServerName www.site2.net
            ServerAlias www2.site2.net
        ServerAlias www.site2.com
        ServerAlias www2.site2.com
            ServerAdmin [email protected]
            DocumentRoot /home/armar
            ErrorLog /var/log/httpd/site2.net-error.log
            CustomLog /var/log/httpd/armar.net-access.log combined
        php_value register_globals "On" 
           <Directory /home/armar/phpMyAdmin>
            Options None
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all
            AuthName "Acesso Sujeito a LOG"
            AuthType Basic
            AuthUserFile /etc/httpd/passwd
            require valid-user
           </Directory>
    </VirtualHost>
     
    <VirtualHost 212.x.x.14>
        ServerName www.site3.net
        ServerAdmin [email protected]
        DocumentRoot /home/julio
        ErrorLog /var/log/httpd/site3.net-error.log
        CustomLog /var/log/httpd/site3.net-access.log combined
    </VirtualHost>
     
    <VirtualHost 212.x.x.14>
        ServerName www.site4.com
        ServerAdmin [email protected]
        DocumentRoot /home/catarino
        ErrorLog /var/log/httpd/site4.com-error.log
        CustomLog /var/log/httpd/site4.com-access.log combined
    </VirtualHost>

    Quando eu removo os VirtualHost ele cai na página de teste do Apache.

    Agradeço muito à vossa atenção.Anexo 28648

  2. #2

    Padrão Re: httpd.conf com VirtualHost

    só como teste, comente a linha 170 do httpd.conf e tente subir o mesmo!

    Abs.;

  3. #3

    Padrão Re: httpd.conf com VirtualHost

    O erro que reporta o módulo mod_access.so está indicando que o mesmo não consegue ser carregado por ele não existir...

    Verifique se o mesmo se encontra no diretório /etc/httpd/modules

    Caso ele não exista recomendo você fazer um backup de suas configurações do apache e depois remover os pacotes e reinstalar novamente os mesmos... pode ser que isso resolva o problema que está passando!!!

    Atenciosamente.

    Antonio César Assunção Moura