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