为什么 Apache 看不到我的 webmail 子目录

为什么 Apache 看不到我的 webmail 子目录

我最近在我的 linode 盒子上建立了一个新网站,一切运行正常。只是我的网站上似乎没有 webmail 子目录。每当我访问http://mysite.com/webmail浏览器时,我都会在 Google 上搜索 webmail。

但是,如果我将文件夹重命名为,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 protected]
     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 protected]
     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 - 根据 Chris 的建议

好吧,经过一番探索,我把范围缩小到了 Firefox,因为其他浏览器都觉得没问题。现在我遇到的唯一问题是,在另一个网站上我设置了完全相同的内容,该 Webmail 文件夹在所有浏览器中都运行良好。太棒了!

答案1

什么让你认为它与网络服务器有关?

您是否尝试过使用不同的浏览器?

尝试使用一个工具来告诉您浏览器正在请求什么(tamperdata、fiddler、iehttpheaders、firebug……)并查看浏览器正在发送/接收什么请求。

答案2

这不可能是 DNS 问题,因为你可以访问http://mysite.com/webmailzzz

DNS 仅与 URL 中的域名相关,此处为 mysite.com。显然解析正确(因为您可以连接到重命名的子目录)。

问题可能与 Apache 配置有关。您能否发布您的配置以获取进一步帮助?

相关内容