Redirecionar a porta 5000 OSRM como um subdomínio no Apache2

1

Pequena descrição : Redirecionar a porta 5000 para um subdomínio

Descrição : Bem, eu tenho um programa, "supervisor" Tem um OSRM (mapa de roteamento de rua aberta), Ele está sendo executado em porta 5000 , eu quero redirecionar essa porta para um subdomínio example.mywebsite.com , tudo com o Apache

Meu SO : é o Ubuntu 14.04.4 LTS

Versão do Apache : Apache / 2.4.7 (Ubuntu)

Eu tenho um arquivo para cada subdomínio em: / etc / apache2 / sites-available /

Eu quero um arquivo para o meu problema lá ...

Eu não sei como fazer isso. Isso vai ajudar outro, e estou fazendo um tuto de instalar o nominatim, e osrm, com o apache ...

    
por DarckBlezzer 13.06.2016 / 21:19

1 resposta

0

Bem, você tem o serviço em execução na porta 5000 , que deseja exibir, serviço de proxy que está em 127.0.0.1:5000 ou no mywebsite. com: 5000 para um subdomínio ou domínio como osrm.mywebsite.com ou myosrmwebsite.com

Você precisará ativar o mod_proxy no Apache2 primeiro. Então, execute esses comandos como root ou sudo:

a2enmod proxy
a2enmod proxy_http

Edite seu arquivo de hosts

nano /etc/hosts

Adicionar entrada ao seu arquivo hosts

127.0.0.1 subdomainname.mywebsite.com
87.164.25.1 subdomainname.mywebsite.com

O 87.164.25.1 é um exemplo de ip público, não é real

Depois disso, precisamos ir para /etc/apache2/sites-available

cd /etc/apache2/sites-available

Crie um arquivo * .conf para o nosso subdomínio ou domínio

nano subdomainname.mywebsite.com.conf

Neste arquivo, vamos criar uma configuração para fazer proxy de nossa porta para servername

#filename 'subdomainname.mywebsite.com.conf'
#dir /etc/apache2/sites-available
<VirtualHost *:80>
    ServerName osrm.website.com  # my subdomain or website name server
    ProxyPass               /       http://localhost:5000
    ProxyPassReverse        /       http://localhost:5000
    ProxyRequests     Off

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


Adicione este arquivo * .conf ao apache

Para ativá-lo

sudo a2ensite subdomainname.mywebsite.com.conf

Para desativá-lo

sudo a2dissite subdomainname.mywebsite.com.conf

Para listar todos os sites, ative ... se você quiser saber quais sites são permitidos. ou verifique se está ativado

apache2ctl -S

Para recarregar o apache ou reiniciar

sudo service apache2 reload
sudo service apache2 restart


Websites de referência

  1. Como configurar o subdomínio no servidor Ubuntu 14.04
  2. Obter uma lista de todos os hosts virtuais definidos em todos os arquivos de configuração do apache
  3. Porta do proxy para o site - exemplo nº 1 - https://serverfault.com/a/140161
  4. Porta do proxy para o site - exemplo No. 2 - http: //freedif.org/how-to-redirect-a-port-to-a-sub-domain-proxypass/
  5. Porta proxy para o site - exemplo nº 3 - https://stackoverflow.com/a/8442270/5287072
  6. Proxy port to site - exemplo No. 4 - https://stackoverflow.com/a/589479/5287072

* Eu coloco um título e url se por algum motivo falhar ...

    
por DarckBlezzer 13.06.2016 / 21:19