что полное означает следующей строки
RewriteRule ^/(.*) http://127.0.0.1:5050/$1 [L,P]
Существует три приложения оба выполнения Python на человечности 14.4. они видимы как ссылка ниже
IP:8181 (headphones)
IP:8081 (sickbeard)
IP:5050 (couchpotato)
я также установил HTTPS на том сервере. https://82.211.213.130/
Но я хочу переписать выше трех сайтов в реве путь
same IP/couchpotato -- this is working only
same IP/sickbeard -- Not working
same IP/headphones -- not working
когда я хочу просмотреть/sickbeard или / наушники, он всегда прибывает couchpotato страница.
может помочь мне кто-либо решить это??
Конфигурация Apache как ниже-
<VirtualHost *:443>
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl.key
SSLCertificateChainFile /etc/apache2/ssl/sub.class1.server.ca.pem
</VirtualHost>
<VirtualHost *:443>
ServerName lost-world.dk
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl.key
SSLCertificateChainFile /etc/apache2/ssl/sub.class1.server.ca.pem
RewriteEngine On
RewriteRule ^/(.*) localhost:5050/$1 [L,P]
ProxyPreserveHost on
# RequestHeader add X-Vhm-Root /couchpotato
</VirtualHost>
<VirtualHost *:443>
ServerName lost-world.dk
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ssl.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl.key
SSLCertificateChainFile /etc/apache2/ssl/sub.class1.server.ca.pem
RewriteEngine On
RewriteRule ^/(.*) localhost:8081/$1 [L,P]
ProxyPreserveHost on
# RequestHeader add X-Vhm-Root /sickbeard
</VirtualHost>
Я думаю, что Вы задаете слишком много вопросов сразу. Я рекомендовал бы использовать nginx
, поскольку очень, намного легче настроить, особенно при контакте с несколькими Виртуальными Хостами.
RewriteRule ^/(.*) http://127.0.0.1:5050/$1
Это - Регулярное выражение (regex), постановляют, что соответствия против URL пользователь посетили.
в Этом правиле говорится, 'Берут все символы после домена (www.example.tld/WHATEVER) и переписывают его как http://127.0.0.1:5050/WHATEVER .
круглые скобки ( )
называют 'получением', и эти $1
помещает первое получение там.
Вы могли попробовать следующее правило:
RewriteRule ^/couchpotato http://127.0.0.1:5050
официальная документация обеспечивает некоторые большие реальные примеры.