Apache 2.4 无法从 Apache Web 服务器提供静态内容

问题描述 投票:0回答:1

我配置了 Apache Web 服务器和 Tomcat。并且 Tomcat webapps 文件夹中包含静态文件夹。静态文件夹中的 css 文件更改了我的网页登录屏幕颜色。

当我尝试访问 localhost 时,我的登录屏幕颜色会按预期发生变化。但是当我尝试连接在 Apache Web Server 中声明的域时,它不会改变。并返回以下错误;

https://test.webpage.com/static/login.css 网络::ERR_ABORTED 400

这是我的> httpd.vhost.conf

<VirtualHost *:443>
    ServerName test.webpage.com
    ServerAlias www.test.webpage.com
    ErrorLog "logs/test-error.log"
    CustomLog "logs/test-access.log" common

    <Directory "C:/Test/test2/AppServer/webapps/static/">
        Options +Indexes  
    AllowOverride None  
        Require all granted
    </Directory>  

    JkMount  /static/* prod
    JkMount  /static prod

</VirtualHost>

本地主机连接示例

域连接示例

我在这里缺少什么?

谢谢你。

当我尝试连接域连接时,我尝试访问 Tomcat webapps 静态文件夹。但无法访问。

apache tomcat apache2 tomcat9 apache2.4
1个回答
0
投票

显然端口 443 上的 VirtualHost 不包含 SSL/TLS 所需的任何指令,例如密钥、证书等

这意味着您在浏览器假设使用 https 的端口上使用 http。您可以通过访问 http://your.example.com:443/login.css 来验证这一点,它应该会加载。

© www.soinside.com 2019 - 2024. All rights reserved.