Вот полное содержимое файла конфигурации /etc/apache2/sites-available/000-default.conf
Apache 2.4 в Debian:
<VirtualHost *:80>
ServerName 203.0.113.0
DocumentRoot /home/www/203.0.113.0
<Directory "/">
Require all granted # as required with Apache 2.4
</Directory>
RewriteEngine On
RewriteRule ^/test(.*)$ /index.html [P,L]
</VirtualHost>
a2enmod rewrite
был выполнен и, таким образом,mod_rewrite
включен (подтвержденоapachectl -t -D DUMP_MODULES
, который показываетrewrite_module (shared)
)доступ к
http://203.0.113.0/
из браузера работает и успешно отображает файл/home/www/203.0.113.0/index.html
service apache2 restart
уже выполнено
Вопрос: почему при доступе к http://203.0.113.0/test
отображается:
Запрещено
У вас нет разрешения на доступ к /test на этом сервере.
Сервер Apache/2.4.25 (Debian) на ... Порт 80
http://203.0.113.0:1234
работает. А как насчетhttp://localhost:1234
? Вы проксируете наhttp://localhost:1234
, проверьте его. Может быть, вам нужно вместо этого проксироватьhttp://203.0.113.0:1234
? - person Nic3500   schedule 15.07.2018RewriteRule ^/test(.*)$ / [P,L]
, как ни странно! - person Basj   schedule 15.07.2018