Acesso ao site sem uma porta

0

Meu nginx escuta na porta 33333

listen 33333;

em / etc / nginx / sites-available / eu tenho:

server {
    listen 33333;
    server_name domain.com www.domain.com;

Meu site funciona somente se eu executar:

www.mydomain.com:33333

Como fazer isso funcionar bem com:

www.domain.com

Sem dar a porta.

Nota: Minha porta 80 é usada pelo apache. Eu não posso mudar isso.

    
por user2426362 04.07.2013 / 12:52

1 resposta

2

Eu te dei uma resposta para isso em sua última pergunta . Você precisa dizer ao Apache para fazer o proxy nginx, de modo que, quando uma solicitação chegar ao seu domínio, ela seja roteada.

Você vai querer usar os argumentos ProxyPass / ProxyPassReverse nas configurações do seu host virtual Apache.

<VirtualHost *:80>
    ServerName "mydomain.com"
    ProxyRequests Off

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://127.0.0.1:33333/
    ProxyPassReverse / http://127.0.0.1:33333/
 </VirtualHost>

Agora, quando você visitar mydomain.com , o Apache encaminhará a solicitação para o servidor secundário.

Se precisar de mais exemplos, o Google "proxy reverso do apache".

    
por Oli 04.07.2013 / 14:05