qual é o significado completo da seguinte linha

qual é o significado completo da seguinte linha

qual é o significado completo da seguinte linha

RewriteRule ^/(.*) http://127.0.0.1:5050/$1 [L,P] 

Existem três aplicativos executados por python no Ubuntu 14.4. eles são visíveis como link abaixo

IP:8181   (headphones)
IP:8081   (sickbeard)
IP:5050   (couchpotato)

também instalei HTTPS nesse servidor. https://82.211.213.130/

Mas eu quero reescrever os três sites acima da maneira abaixo

same IP/couchpotato     -- this is working only
same IP/sickbeard   -- Not working
same IP/headphones  -- not working

quando eu quero ver /sickbeard ou /headphones sempre vem a página couchpotato.

alguém pode me ajudar a resolver isso??

A configuração do Apache é a seguinte -

<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>

Responder1

Acho que você está fazendo muitas perguntas ao mesmo tempo. Eu recomendo usar nginx, pois é muito mais fácil de configurar, especialmente ao lidar com vários hosts virtuais.

RewriteRule ^/(.*) http://127.0.0.1:5050/$1

Esta é uma regra de expressão regular (regex) que corresponde ao URL que o usuário visitou.

Esta regra diz 'Pegue todos os caracteres após o domínio (www.example.tld/WHATEVER) e reescreva-os comohttp://127.0.0.1:5050/QUALQUER QUE SEJA.

Os parênteses ( )são chamados de 'captura' e $1colocam a primeira captura ali.

Você poderia tentar a seguinte regra:

RewriteRule ^/couchpotato http://127.0.0.1:5050

Odocumentação oficialfornece alguns ótimos exemplos do mundo real.

informação relacionada