Вы пробовали это?Я добавил my-project в URL, который вы тоже используете.
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests On
ProxyPass /my-project/ http://127.0.0.1:18731/my-project/ retry=0
ProxyPassReverse /my-project/ http://127.0.0.1:18731/my-project/ retry=0
ProxyPreserveHost On
ProxyErrorOverride Off
Обычно я использую nginx для такого рода вещей, поэтому я не уверен, сработает ли это или нет.
Обновление : вышеописанное не сработало, поэтому попробуйте что-то другое.
Попробуйте что-то подобное и посмотрите, поможет ли это.Это настроение немного отличается.Он проксирует все, кроме медиа, которое подается через псевдоним.Это избавит от необходимости иметь / my-project / вообще.
<VirtualHost *:80>
ServerName example.com
UseCanonicalName On
ServerAdmin webmaster@localhost
LogLevel warn
CustomLog /var/log/apache2/example.com/access.log combined
ErrorLog /var/log/apache2/example.com/error.log
ServerSignature On
Alias /media/ /home/example/example.com/pysrc/project/media/
ProxyPass /media/ !
ProxyPass / http://127.0.0.1:18731/
ProxyPassReverse / http://127.0.0.1:18731/
ProxyPreserveHost On
ProxyErrorOverride Off
</VirtualHost>