apache2 和 SSL 的问题无法加载 CSS 和 JS 文件

apache2 和 SSL 的问题无法加载 CSS 和 JS 文件

我有一个使用 Ruby on Rails 3.2.8 的应用程序,我使用 Passenger-Nginx 作为端口 3037 上的 Web 服务器,使用 Apache2 和 SSL,使用 ProxyPass 和 ProxyPassReverse。我的问题是,在 chrome 或 firefox 中加载时,CSS 和 JavaScript 文件无法加载。

我有一个来自 Register.com 的 SSL 证书,并且我已在 VirtualHost 中按以下方式对其进行配置:

这是我的 VirtualHost 中的 80 端口

    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/mydomain/

    PassengerEnabled off
    ProxyPass / http://0.0.0.0:3037/
    ProxyPassReverse / http://0.0.0.0:3037/

RewriteEngine on
    ReWriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !(\.js|\.css)$ [NC]
RewriteRule \.(gif|jpg|jpeg|jpe|png|css|js)$ - [S=1]
    RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]

这是我的文件中来自 SSL 端口 443 的内容:

        <Proxy *>
            Allow from localhost
    </Proxy>

    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/mydomain/

 ErrorLog /var/www/logs/www.mydomain.com/ssl_error_log.log
 CustomLog /var/www/logs/www.mydomain.com/ssl_access_log.log combined

SSLEngine on
SSLCertificateFile /home/mydomain/certs/register/certs_register/certificate.crt
SSLCertificateKeyFile /home/mydomain/certs/register/shapelovers.key
SSLCACertificateFile /home/mydomain/certs/register/certs_register/Intermediary_Certificate_1.crt

SSLProtocol all
SSLProxyEngine on

    PassengerEnabled off
ProxyPass / http://0.0.0.0:3037/
    ProxyPassReverse / http://0.0.0.0:3037/

所有这些都包含在一个文件中

我已经尝试了所有可以解决这个问题的方法,但无法退出,如果有人能帮助我,我将不胜感激

更新

在网络浏览器中 Firefox 显示完美,没有错误,现在 Chrome 浏览器中只显示错误

相关内容