Redirecionamento Apache

0

Eu sou razoavelmente novo no Linux, mas estou tentando aprender com a ajuda de um multiuso HTPC / NAS / PVR.

Tem os seguintes aplicativos baseados na Web:

  • Plex - localhost: 32400 / web
  • Dilúvio - localhost: 8112
  • TVHeadend - localhost: 9981

Estou atrás de uma maneira de criar um site voltado apenas para a LAN que possa facilitar o acesso, em vez de ter que lembrar das portas. Por exemplo, plex.localhost, deluge.localhost ou tv.localhost. Alguém pode fornecer alguns conselhos sobre como eu poderia fazer isso?

Antes que alguém responda, sei que posso usar marcadores do navegador e sim, posso usar logins do Firefox ou do Chrome que sincronizam esses favoritos em vários dispositivos, mas achei que seria uma boa maneira de aprender algo novo. Eu normalmente uso esses aplicativos por meio de uma VPN para que a máquina não fique exposta à Internet.

Agradecemos qualquer ajuda, mesmo que esteja me apontando para a terminologia correta do Apache para pesquisar como conseguir isso. Parece que deve ser relativamente simples, porque o conteúdo (páginas da web) já está lá.

    
por mackov83 13.04.2017 / 16:08

1 resposta

0

Você pode usar um redirecionamento 301. Crie um virtualhost do Apache para plex.localhost, deluge.localhost e tv.localhost e tenha a linha abaixo para cada:

Redirect 301 / http://localhost:32400/web

Um bloco de virtualhost concluído pode ser parecido com:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName plex.localhost

    Redirect 301 / http://localhost:32400/web

    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Se você tiver um DNS ou uma entrada de hosts para o link , o Apache deve 301 você para link em vez disso.

    
por Foxie 13.04.2017 / 16:27