Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    virtual host che reindirizza male

    un saluto a tutti,
    ho da poco preso un VPS e mi trovo alle prese con un problema di configurazione di apache che non riesco a risolvere.

    dai log di errore vedo che tutte le richieste che arrivano via web vengono indirizzate alla cartella del server
    /home/httpd/docs/
    invece che
    /home/web/miodominio.com/website

    facendo un esempio se cerco http://www.miodominio.com/index.test
    il server mi cerca
    /home/httpd/docs/index.test
    invece che
    /home/web/miodominio.com/website/index.test


    nel file httpd.conf il virtual host è così settato:

    <VirtualHost miodominio.com>
    ServerName miodominio.com
    DocumentRoot /home/web/miodominio.com/website
    </VirtualHost>

    sbaglio qualcosa?
    devo mettere un redirect? se si come?

    ringrazio anticipatamente tutti per le risposte.
    Ave atque Vale
    Raffaele Persiko!

  2. #2

    Re: virtual host che reindirizza male

    Originariamente inviato da persiko
    un saluto a tutti,
    ho da poco preso un VPS e mi trovo alle prese con un problema di configurazione di apache che non riesco a risolvere.

    dai log di errore vedo che tutte le richieste che arrivano via web vengono indirizzate alla cartella del server
    /home/httpd/docs/
    invece che
    /home/web/miodominio.com/website

    facendo un esempio se cerco http://www.miodominio.com/index.test
    il server mi cerca
    /home/httpd/docs/index.test
    invece che
    /home/web/miodominio.com/website/index.test


    nel file httpd.conf il virtual host è così settato:

    <VirtualHost miodominio.com>
    ServerName miodominio.com
    DocumentRoot /home/web/miodominio.com/website
    </VirtualHost>

    sbaglio qualcosa?
    devo mettere un redirect? se si come?

    ringrazio anticipatamente tutti per le risposte.
    non so se ti risolva ma prova ad impostare in questo modo
    <VirtualHost tuo_ip:80>

    DocumentRoot /home/web/miodominio.com/website
    ServerName www.miodominio.com
    ServerAlias *.miodominio.com

    <Directory /home/web/miodominio.com/website>
    <IfModule sapi_apache2.c>
    php_admin_flag engine on
    php_admin_flag safe_mode on
    php_admin_value open_basedir "/home/web/miodominio.com/website:/tmp"
    </IfModule>
    <IfModule mod_php5>
    </IfModule>

    Order allow,deny
    Allow from all

    </Directory>

    </VirtualHost>
    ciao
    sergio

  3. #3

    ancora non va

    Ciao Sergio,
    grazie per la risposta ed il suggerimento ma continua a non andare (facendo come dici mi da errore 500).

    incollo di seguito le parti salienti del mio file httpd.conf ci vedete qualcosa di sbagliato dentro?
    (per farlo entrare nel messaggio ho dovuto togliere quasi tutti i commenti mi pare sia comunque comprensibile)


    ### Section 1: Global Environment

    ServerTokens OS

    ServerRoot "/etc/httpd"
    PidFile run/httpd.pid
    Timeout 150
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15
    <IfModule prefork.c>
    StartServers 8
    MinSpareServers 5
    MaxSpareServers 20
    MaxClients 50
    MaxRequestsPerChild 1000
    </IfModule>

    <IfModule worker.c>
    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    MaxRequestsPerChild 0
    </IfModule>

    Listen mioindirizzoip:8080
    <IfDefine HAVE_SSL>
    Listen mioindirizzoip:8443
    </IfDefine>

    LoadModule access_module modules/mod_access.so
    LoadModule auth_module modules/mod_auth.so
    LoadModule auth_anon_module modules/mod_auth_anon.so
    LoadModule auth_dbm_module modules/mod_auth_dbm.so
    LoadModule auth_digest_module modules/mod_auth_digest.so
    LoadModule ldap_module modules/mod_ldap.so
    LoadModule auth_ldap_module modules/mod_auth_ldap.so
    LoadModule include_module modules/mod_include.so
    LoadModule log_config_module modules/mod_log_config.so
    LoadModule env_module modules/mod_env.so
    LoadModule mime_magic_module modules/mod_mime_magic.so
    LoadModule cern_meta_module modules/mod_cern_meta.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 unique_id_module modules/mod_unique_id.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 asis_module modules/mod_asis.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 imap_module modules/mod_imap.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_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
    LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
    #LoadModule frontpage_module /usr/lib/httpd/modules/mod_frontpage.so

    Include conf.d/*.conf

    User web
    Group web

    ServerAdmin admin@mioserver

    ServerName XXXXX.areaserver.it:8080

    UseCanonicalName Off


    DocumentRoot "/home/httpd/docs"
    #DocumentRoot "/home/web"(settaggio messo da me ma senza successo..restituisce 404)

    <Directory />
    Options FollowSymLinks
    AllowOverride AuthConfig
    </Directory>

    <Directory "/var/www/html">

    #
    Options Indexes FollowSymLinks


    AllowOverride All


    Order allow,deny
    Allow from all

    </Directory>

    <IfModule mod_userdir.c>


    UserDir disable


    </IfModule>

    DirectoryIndex index.html index.htm index.php openwebmail.pl

    AccessFileName .htaccess

    <Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    </Files>

    TypesConfig /etc/mime.types

    DefaultType text/plain


    <IfModule mod_mime_magic.c>
    # MIMEMagicFile /usr/share/magic.mime
    MIMEMagicFile conf/magic
    </IfModule>

    HostnameLookups Off
    #EnableMMAP off
    #EnableSendfile off
    #ErrorLog logs/error_log
    ErrorLog /home/web/log/error_log

    LogLevel warn

    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent


    CustomLog /home/web/log/access_log combined

    ServerSignature On


    Alias /icons/ "/var/www/icons/"

    <Directory "/var/www/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "/var/www/manual$1"

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

    <Files *.html>
    SetHandler type-map
    </Files>

    SetEnvIf Request_URI ^/manual/de/ prefer-language=de
    SetEnvIf Request_URI ^/manual/en/ prefer-language=en
    SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr
    SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja
    SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko
    SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru
    RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
    </Directory>

    <IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DAVLockDB /var/lib/dav/lockdb
    </IfModule>


    ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"


    <Directory "/home/httpd/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>


    IndexOptions FancyIndexing VersionSort NameWidth=*


    # AddIcon* directives tell the server which icon to show for different
    # files or filename extensions. These are only displayed for
    # FancyIndexed directories.
    #
    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

    AddIconByType (TXT,/icons/text.gif) text/*
    AddIconByType (IMG,/icons/image2.gif) image/*
    AddIconByType (SND,/icons/sound2.gif) audio/*
    AddIconByType (VID,/icons/movie.gif) video/*

    AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif core

    AddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^^DIRECTORY^^
    AddIcon /icons/blank.gif ^^BLANKICON^^


    DefaultIcon /icons/unknown.gif
    ReadmeName README.html
    HeaderName HEADER.html
    IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

    #
    AddLanguage ca .ca
    AddLanguage cs .cz .cs
    AddLanguage da .dk
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage en .en
    AddLanguage eo .eo
    AddLanguage es .es
    AddLanguage et .et
    AddLanguage fr .fr
    AddLanguage he .he
    AddLanguage hr .hr
    AddLanguage it .it
    AddLanguage ja .ja
    AddLanguage ko .ko
    AddLanguage ltz .ltz
    AddLanguage nl .nl
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pl .po
    AddLanguage pt .pt
    AddLanguage pt-BR .pt-br
    AddLanguage ru .ru
    AddLanguage sv .sv
    AddLanguage zh-CN .zh-cn
    AddLanguage zh-TW .zh-tw

    LanguagePriority it en ca cs da de el eo es et fr he hr ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

    #
    ForceLanguagePriority Prefer Fallback

    #
    AddDefaultCharset ISO-8859-1


    AddCharset ISO-8859-1 .iso8859-1 .latin1
    AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
    AddCharset ISO-8859-3 .iso8859-3 .latin3
    AddCharset ISO-8859-4 .iso8859-4 .latin4
    AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
    AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
    AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
    AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
    AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
    AddCharset ISO-2022-JP .iso2022-jp .jis
    AddCharset ISO-2022-KR .iso2022-kr .kis
    AddCharset ISO-2022-CN .iso2022-cn .cis
    AddCharset Big5 .Big5 .big5
    # For russian, more than one charset is used (depends on client, mostly):
    AddCharset WINDOWS-1251 .cp-1251 .win-1251
    AddCharset CP866 .cp866
    AddCharset KOI8-r .koi8-r .koi8-ru
    AddCharset KOI8-ru .koi8-uk .ua
    AddCharset ISO-10646-UCS-2 .ucs2
    AddCharset ISO-10646-UCS-4 .ucs4
    AddCharset UTF-8 .utf8

    # The set below does not map to a specific (iso) standard
    # but works on a fairly wide range of browsers. Note that
    # capitalization actually matters (it should not, but it
    # does for some browsers).
    #
    # See http://www.iana.org/assignments/character-sets
    # for a list of sorts. But browsers support few.
    #
    AddCharset GB2312 .gb2312 .gb
    AddCharset utf-7 .utf7
    AddCharset utf-8 .utf8
    AddCharset big5 .big5 .b5
    AddCharset EUC-TW .euc-tw
    AddCharset EUC-JP .euc-jp
    AddCharset EUC-KR .euc-kr
    AddCharset shift_jis .sjis

    #
    # AddType allows you to add to or override the MIME configuration
    # file mime.types for specific file types.
    #
    #AddType application/x-tar .tgz

    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps

    #
    AddHandler imap-file map

    AddHandler type-map var

    #
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml



    #Alias /error/ "/var/www/error/"

    <IfModule mod_negotiation.c>
    <IfModule mod_include.c>
    <Directory "/var/www/error">
    AllowOverride None
    Options IncludesNoExec
    AddOutputFilter Includes html
    AddHandler type-map var
    Order allow,deny
    Allow from all
    LanguagePriority en es de fr
    ForceLanguagePriority Prefer Fallback
    </Directory>

    #
    </IfModule>
    </IfModule>

    #
    # The following directives modify normal HTTP response behavior to
    # handle known problems with browser implementations.
    #
    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0

    #
    BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
    BrowserMatch "^WebDrive" redirect-carefully
    BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
    BrowserMatch "^gnome-vfs" redirect-carefully


    ### Section 3: Virtual Hosts

    NameVirtualHost indirizzoipdelserver

    #
    # VirtualHost example:

    #<VirtualHost *:80>
    # ServerAdmin webmaster@dummy-host.example.com
    # 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>

    # General setup for the virtual host

    DocumentRoot "/home/httpd/docs"


    #ServerName XXXXX.areaserver.it
    ServerAdmin admin@XXXXX.areaserver.it
    ErrorLog /home/web/log/error_log
    TransferLog /home/web/log/access_log


    <VirtualHost indirizzoipdelserver>
    ServerName vs9151.areaserver.it
    DocumentRoot /home/httpd/docs
    RedirectPermanent /webalizer/ http://XXXXXX.areaserver.it/awstats/awstats.pl

    <Directory "/home/httpd/docs/phpMyAdmin">

    Options None
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>

    #
    # Directives to allow use of AWStats as a CGI
    #
    Alias /awstatsclasses "/home/httpd/docs/awstats/wwwroot/classes/"
    Alias /awstatscss "/home/httpd/docs/awstats/wwwroot/css/"
    Alias /awstatsicons "/home/httpd/docs/awstats/wwwroot/icon/"
    ScriptAlias /awstats/ "/home/httpd/docs/awstats/wwwroot/cgi-bin/"
    RedirectPermanent /stats http://vs9151.areaserver.it/awstats/awstats.pl

    #
    # This is to permit URL access to scripts/files in AWStats directory.
    #

    <Directory "/home/httpd/docs/awstats">

    Options None
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>


    <VirtualHost miodominio.com>
    ServerName miodominio.com
    DocumentRoot /home/web/miodominio.com/website
    </VirtualHost>
    Ave atque Vale
    Raffaele Persiko!

  4. #4
    guarda che errore 500 potrebbe essere un bel passo avanti.
    E' un errore che si riferisce a qualcosa di errato nello script che cerca di eseguire. La prima cosa da fare è controllare il file di log per vedere di che tipo di errore si tratta.
    Quindi riprova a richiamare la pagina e subito dopo dai una occhiata al file di log in questa maniere
    (potrebbe richiedere i privilegi di root)
    verifica innanzitutto la pagina che è stata richiamata con questo comando

    #tail --lines=20 /var/log/httpd/access_log

    e poi guarda che errore ha dato

    #tail --lines=20 /var/log/httpd/error_log

    eventualmente posta l'erorre

    ciao
    sergio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.