У меня есть веб-сайт, который работает на django, скажем www.foo.com
. Теперь я хочу разместить WordPress blog.foo.com
на том же сервере. Проблема в том, что я могу загрузить www.foo.com
, но не blog.foo.com
. сайт блога отвечает 400 bad request
.
Вот мои настройки foo.com.conf
и blog.foo.com.conf
.
foo.com.conf:
WSGIDaemonProcess foo python-home=/home/ubuntu/foo/env python-path=/home/ubuntu/foo/foo/
WSGIProcessGroup foo
WSGIScriptAlias / /home/ubuntu/foo/foo/foo/wsgi.py
<VirtualHost *:80>
ServerName foo.com
ServerAlias www.foo.com
ServerAdmin webmaster@localhost
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /home/ubuntu/foo/foo/static
<Directory /home/ubuntu/foo/foo/static>
Require all granted
</Directory>
<Directory /home/ubuntu/foo/foo/foo>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =foo.com [OR]
RewriteCond %{SERVER_NAME} =www.foo.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
blog.foo.conf:
<VirtualHost *:80>
ServerName blog.foo.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/blog.foo.com
ErrorLog ${APACHE_LOG_DIR}/blog.foo.com/error.log
CustomLog ${APACHE_LOG_DIR}/blog.foo.com/access.log combined
<Directory /var/www/html/blog.foo.com>
Order allow,deny
Allow from all
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
ОШИБКА ЖУРНАЛА:
[Wed Apr 15 16:31:54.081583 2020] [authz_core:error] [pid 20804] [client 5.101.0.209:42716] AH01630: client denied by server configuration: /home/ubuntu/foo/foo/foo/wsgi.py