Назад | Перейти на главную страницу

Почему Apache не видит мой подкаталог веб-почты

Недавно я установил новый веб-сайт на свой линодный бокс, все работает нормально. За исключением того, что на моем сайте нет подкаталога веб-почты. Всякий раз, когда я иду http://mysite.com/webmail браузер переводит меня в поисковую систему Google для веб-почты.

Но если я переименую папку в webmailzzz например, он отлично работает, и я могу добраться до него из http://mysite.com/webmailzzz.

Я только что переместил серверы имен в Linode, есть ли вероятность, что что-то со старого хоста вызывает проблему, пока оно не обновится должным образом?

РЕДАКТИРОВАТЬ: По запросу, вот файлы конфигурации для apache.

/apache2/sites-available/mysite.com

<VirtualHost 173.255.243.240:443>
     SSLEngine On
     SSLCertificateFile /etc/apache2/ssl/apache.pem
     SSLCertificateKeyFile /etc/apache2/ssl/apache.key

     ServerAdmin email@mysite.com
     ServerName www.mysite.com
     DocumentRoot /srv/www/mysite.com/public_html/
    <Directory />
                Options Indexes FollowSymLinks
        AllowOverride None
    </Directory>
     ErrorLog /srv/www/mysite.com/logs/error.log
     CustomLog /srv/www/mysite.com/logs/access.log combined
</VirtualHost>

<VirtualHost 173.255.243.240:80>
     ServerAdmin email@mysite.com
     ServerName mysite.com
     ServerAlias www.mysite.com
     DocumentRoot /srv/www/mysite.com/public_html/
     ErrorLog /srv/www/mysite.com/logs/error.log
     CustomLog /srv/www/mysite.com/logs/access.log combined
</VirtualHost>

/apache2/apache2.conf (комментарии удалены)

#ServerRoot "/etc/apache2" //WAS COMMENTED OUT

LockFile ${APACHE_LOCK_DIR}/accept.lock

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_event_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

AccessFileName .htaccess

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

DefaultType text/plain

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

Include mods-enabled/*.load
Include mods-enabled/*.conf

Include httpd.conf

Include ports.conf

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

Include conf.d/

Include sites-enabled/

Изменить 2 - после предложений Криса

Хорошо, так что после некоторых поисков я сузил его до Firefox, так как другой браузер находит это нормально. Единственная проблема, которая у меня есть сейчас, это то, что на другом сайте я настраиваю точно так же, эта папка веб-почты отлично работает во всех браузерах. GRRR!

Почему вы думаете, что это как-то связано с веб-сервером?

Вы пробовали использовать разные браузеры?

Попробуйте использовать инструмент, который сообщает вам, что запрашивает браузер (tamperdata, fiddler, iehttpheaders, firebug ...), и посмотрите, какие запросы браузер отправляет / получает.

Это не может быть проблемой DNS, поскольку вы можете связаться с http://mysite.com/webmailzzz.

DNS относится только к имени домена в URL, здесь mysite.com. По-видимому, это разрешается правильно (поскольку вы можете подключиться к переименованному подкаталогу).

Проблема, вероятно, связана с конфигурацией Apache. Не могли бы вы опубликовать свою конфигурацию для получения дополнительной помощи?