Apache2 别名从文档根目录而不是别名目录加载

Apache2 别名从文档根目录而不是别名目录加载

我在使用 apache2 时遇到了问题。我是新手,正在尝试解决一些问题。我有一台运行 debian 的服务器,安装了 apache2.4,上面有 3 个网站在运行。一个 Shiny 服务器、一个 django 网站和一个静态网站。这三个网站的位置不同。静态网站是一个 blogdown 网站,位于 /var/www/html/mysite,为其指定了一个别名 mysite.com/blog/。问题是,在那个网站上浏览时,我无法加载任何 css,或者我无法访问该网站的每个子页面。apache2 没有保存 /blog/link-to-some-page 地址,而是引导我到 /link-to-some-page。这是我的 apache2 配置文件。

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /srv/dev-disk-by-label-disco1/django/wrkt-site
    

    <Directory /srv/dev-disk-by-label-disco1/django/wrkt-site>
    Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Allow from all
    </Directory>
    
    Alias /static /srv/dev-disk-by-label-disco1/django/wrkt-site/static

    <Directory /srv/dev-disk-by-label-disco1/django/wrkt-site/static>
        Require all granted
    </Directory>

    <Directory /srv/dev-disk-by-label-disco1/django/wrkt-site>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>
    
            
 
WSGIDaemonProcess wrkt python-path=/srv/dev-disk-by-label-disco1/django/wrkt-site/ python-home=/srv/dev-disk-by-label-disco1/django/wrkt-site/venv
WSGIProcessGroup wrkt
WSGIScriptAlias / /srv/dev-disk-by-label-disco1/django/wrkt-site/wrkt/wsgi.py

Alias /blog "/var/www/html/mysite"
    <Directory "/var/www/html/mysite">
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    

# Proxy rules
ProxyRequests Off
ProxyPreserveHost On  
ProxyPass /stats-apps http://localhost:3333/    
ProxyPassReverse /stats-apps http://localhost:3333/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

以下是 errors.log 提供给我的错误:

[Mon Sep 27 15:01:23.486805 2021] [wsgi:error] [pid 6689] [remote XXX.XX.XX.XXX:60541] Not Found: /css/main.css 
[Mon Sep 27 15:01:23.504880 2021] [wsgi:error] [pid 6689] [remote XXX.XX.XX.XXX:58335] Not Found: /css/fonts.css
[Mon Sep 27 15:01:23.506045 2021] [wsgi:error] [pid 6689] [remote XXX.XX.XX.XXX:56566] Not Found: /images/logo.png
    [Mon Sep 27 15:01:23.507491 2021] [wsgi:error] [pid 6689] [remote XXX.XX.XX.XXX:50814] Not Found: /images/hugo-logo.png

我真的很难解决这个问题。

马可

相关内容