[RISOLTO] di nuovo su apache e virtual hosts

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

[RISOLTO] di nuovo su apache e virtual hosts

Messaggio da danix »

Ciao a tutti,
dopo l'installazione della 13 sulle mie macchine non ho avuto molto tempo di ripristinare apache sul server, stasera mi sto mettendo di punta ma non capisco cosa ci sia che non va, questa è la configurazione che sto usando:

Codice: Seleziona tutto

ServerRoot "/usr"
Listen 0.0.0.0:80
LoadModule authn_file_module lib/httpd/modules/mod_authn_file.so                                                                             
LoadModule authn_dbm_module lib/httpd/modules/mod_authn_dbm.so                                                                               
LoadModule authn_anon_module lib/httpd/modules/mod_authn_anon.so                                                                             
LoadModule authn_dbd_module lib/httpd/modules/mod_authn_dbd.so                                                                               
LoadModule authn_default_module lib/httpd/modules/mod_authn_default.so                                                                       
LoadModule authn_alias_module lib/httpd/modules/mod_authn_alias.so                                                                           
LoadModule authz_host_module lib/httpd/modules/mod_authz_host.so                                                                             
LoadModule authz_groupfile_module lib/httpd/modules/mod_authz_groupfile.so                                                                   
LoadModule authz_user_module lib/httpd/modules/mod_authz_user.so                                                                             
LoadModule authz_dbm_module lib/httpd/modules/mod_authz_dbm.so                                                                               
LoadModule authz_owner_module lib/httpd/modules/mod_authz_owner.so                                                                           
LoadModule authnz_ldap_module lib/httpd/modules/mod_authnz_ldap.so                                                                           
LoadModule authz_default_module lib/httpd/modules/mod_authz_default.so                                                                       
LoadModule auth_basic_module lib/httpd/modules/mod_auth_basic.so                                                                             
LoadModule auth_digest_module lib/httpd/modules/mod_auth_digest.so                                                                           
LoadModule file_cache_module lib/httpd/modules/mod_file_cache.so                                                                             
LoadModule cache_module lib/httpd/modules/mod_cache.so                                                                                       
LoadModule disk_cache_module lib/httpd/modules/mod_disk_cache.so                                                                             
LoadModule mem_cache_module lib/httpd/modules/mod_mem_cache.so                                                                               
LoadModule dbd_module lib/httpd/modules/mod_dbd.so                                                                                           
LoadModule dumpio_module lib/httpd/modules/mod_dumpio.so                                                                                     
LoadModule ext_filter_module lib/httpd/modules/mod_ext_filter.so                                                                             
LoadModule include_module lib/httpd/modules/mod_include.so                                                                                   
LoadModule filter_module lib/httpd/modules/mod_filter.so                                                                                     
LoadModule substitute_module lib/httpd/modules/mod_substitute.so                                                                             
LoadModule deflate_module lib/httpd/modules/mod_deflate.so                                                                                   
LoadModule ldap_module lib/httpd/modules/mod_ldap.so                                                                                         
LoadModule log_config_module lib/httpd/modules/mod_log_config.so                                                                             
LoadModule log_forensic_module lib/httpd/modules/mod_log_forensic.so                                                                         
LoadModule logio_module lib/httpd/modules/mod_logio.so                                                                                       
LoadModule env_module lib/httpd/modules/mod_env.so                                                                                           
LoadModule mime_magic_module lib/httpd/modules/mod_mime_magic.so                                                                             
LoadModule cern_meta_module lib/httpd/modules/mod_cern_meta.so                                                                               
LoadModule expires_module lib/httpd/modules/mod_expires.so                                                                                   
LoadModule headers_module lib/httpd/modules/mod_headers.so                                                                                   
LoadModule ident_module lib/httpd/modules/mod_ident.so                                                                                       
LoadModule usertrack_module lib/httpd/modules/mod_usertrack.so                                                                               
LoadModule unique_id_module lib/httpd/modules/mod_unique_id.so                                                                               
LoadModule setenvif_module lib/httpd/modules/mod_setenvif.so                                                                                 
LoadModule version_module lib/httpd/modules/mod_version.so                                                                                   
LoadModule proxy_module lib/httpd/modules/mod_proxy.so                                                                                       
LoadModule proxy_connect_module lib/httpd/modules/mod_proxy_connect.so                                                                       
LoadModule proxy_ftp_module lib/httpd/modules/mod_proxy_ftp.so                                                                               
LoadModule proxy_http_module lib/httpd/modules/mod_proxy_http.so
LoadModule proxy_ajp_module lib/httpd/modules/mod_proxy_ajp.so                                                                               
LoadModule proxy_balancer_module lib/httpd/modules/mod_proxy_balancer.so                                                                     
LoadModule mime_module lib/httpd/modules/mod_mime.so                                                                                         
LoadModule dav_module lib/httpd/modules/mod_dav.so                                                                                           
LoadModule status_module lib/httpd/modules/mod_status.so                                                                                     
LoadModule autoindex_module lib/httpd/modules/mod_autoindex.so                                                                               
LoadModule asis_module lib/httpd/modules/mod_asis.so                                                                                         
LoadModule info_module lib/httpd/modules/mod_info.so                                                                                         
LoadModule cgi_module lib/httpd/modules/mod_cgi.so                                                                                           
LoadModule dav_fs_module lib/httpd/modules/mod_dav_fs.so                                                                                     
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so                                                                           
LoadModule negotiation_module lib/httpd/modules/mod_negotiation.so                                                                           
LoadModule dir_module lib/httpd/modules/mod_dir.so                                                                                           
LoadModule imagemap_module lib/httpd/modules/mod_imagemap.so                                                                                 
LoadModule actions_module lib/httpd/modules/mod_actions.so                                                                                   
LoadModule userdir_module lib/httpd/modules/mod_userdir.so                                                                                   
LoadModule alias_module lib/httpd/modules/mod_alias.so                                                                                       
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
                                                    
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User apache
Group apache                                                                                                                         
</IfModule>
</IfModule>
ServerAdmin danix@danixland.net                                                                                           
ServerName flyingdutchman:80
DocumentRoot "/srv/httpd/htdocs"
<Directory />                                                                                                                                
    Options FollowSymLinks                                                                                                                   
    AllowOverride None                                                                                                                       
    Order deny,allow                                                                                                                         
    Deny from all                                                                                                                            
</Directory>

<Directory "/srv/httpd/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm                                                                                            
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny                                                                                                                         
    Deny from all                                                                                                                            
    Satisfy All                                                                                                                              
</FilesMatch>

ErrorLog "/var/log/httpd/error_log"
LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined                                                        
    LogFormat "%h %l %u %t \"%r\" %>s %b" common                                                                                             

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio                                              
    </IfModule>

    CustomLog "/var/log/httpd/access_log" common                                                                                             
                                                                                                                                             
</IfModule>                                                                                                                                  
                                                                                                                                             
<IfModule alias_module>                                                                                                                      
                                                                                                                                             
                                                                                                                                             
    ScriptAlias /cgi-bin/ "/srv/httpd/cgi-bin/"                                                                                              
                                                                                                                                             
</IfModule>                                                                                                                                  
                                                                                                                                             
<IfModule cgid_module>                                                                                                                       
</IfModule>                                                                                                                                  
                                                                                                                                             
<Directory "/srv/httpd/cgi-bin">                                                                                                             
    AllowOverride None                                                                                                                       
    Options None                                                                                                                             
    Order allow,deny                                                                                                                         
    Allow from all                                                                                                                           
</Directory>                                                                                                                                 
                                                                                                                                             
DefaultType text/plain                                                                                                                       
                                                                                                                                             
<IfModule mime_module>                                                                                                                       
    TypesConfig /etc/httpd/mime.types                                                                                                        
                                                                                                                                             
    AddType application/x-compress .Z                                                                                                        
    AddType application/x-gzip .gz .tgz                                                                                                      
                                                                                                                                             
                                                                                                                                             
                                                                                                                                             
</IfModule>                                                                                                                                  

Include /etc/httpd/extra/httpd-autoindex.conf

Include /etc/httpd/extra/httpd-my_vhosts.conf

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Include /etc/httpd/mod_php.conf

Codice: Seleziona tutto

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "/var/www/htdocs"
    ServerName flyingdutchman
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin danix@studioprimopiano.net
    DocumentRoot "/home/http/studioprimopiano/"
    ServerName studioprimopiano.flyingdutchman
    ErrorLog "/var/log/httpd/spp-error_log"
    CustomLog "/var/log/httpd/spp-access_log" common
</VirtualHost>

Il problema è che mi da un 403 forbidden su entrambi gli host... i permessi delle directory sono 775 su entrambi... /var/www/htdocs e di root:root e /home/http/studioprimopiano è di danix:users...


Dove potrebbe essere l'inghippo??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: di nuovo su apache e virtual hosts

Messaggio da danix »

Ho notato che nella direttiva relativa alla root:

Codice: Seleziona tutto

<Directory />                                                                                                                               
    Options FollowSymLinks                                                                                                                   
    AllowOverride None                                                                                                                       
    Order deny,allow                                                                                                                         
    Deny from all                                                                                                                           
</Directory>
cambiando i permessi così:

Codice: Seleziona tutto

<Directory />                                                                                                                               
    Options FollowSymLinks                                                                                                                   
    AllowOverride None                                                                                                                       
    Order deny,allow                                                                                                                         
    Allow from all                                                                                                                           
</Directory>
Funziona sia il sito principale che il virtualhost che ho configurato, ma mi chiedo, non è un possibile problema per la sicurezza?? Nei security tips di apache2 consiglia proprio di mettere Deny from all per la root, e infatti così è configurato di default apache...


mi illuminate??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: di nuovo su apache e virtual hosts

Messaggio da danix »

Ho rimesso tutto a posto, e ho risolto anche il problema grazie all'aiuto di simplex su irc, il problema era dovuto al fatto che la docroot del virtualhost si trovava fuori dalla docroot impostata nella configurazione generale di apache. Mettendo tutto sotto la stessa docroot e usando esclusivamente i virtualhost ho risolto il problema.

'notte ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi