Jump to content

Configuração Nginx


volkoff

Recommended Posts

Boa tarde amigos, me ajudem please

 

Bom o problema é o seguinte, tenho um blog que eu gostaria que estivesse localizado em dominio.com.br/blog mas ocorre um problema em relação à Url Amigável, pois pra isso teria que ter a seguinte sintaxe (se é esse o nome correto) no arquivo.conf:

 

location / {

        try_files $uri $uri/ /index.php?q=$uri&$args;

    }

 

Mas o problema que se eu colocar essa sintaxe da problema no site principal dominio.com.br pois o dominio principal é uma loja em Magento, e com isso a "sintaxe" seria:

 

 location / {

        try_files $uri $uri/ @handler;

        expires 30d;

   }

 

A minha dúvida é a seguinte é possível usar as mesmas no mesmo arquivo.conf ? Ou recomendam outra solução ? Ressalto que se eu colocar o blog como blog.dominio.com.br não tem problema pois o sudominio tem seu arquivo.conf proprio diferente do dominio.com.br/blog que esta sob o arquivo.conf do dominio principal. Talvez esteja meio confuso mas é isso ai, agradeço se puderem me ajudar, obrigado e boa tarde !!!

 

Link to comment
Share on other sites

E se você instalasse o Apache e colocasse o Nginx como proxy? Teria um desempenho no mínimo 30% maior...

 

 

Mas respondendo sua dúvida, você não pode por duas vezes o location / {... senão a segunda vez sobrescreve a primeira.

 

Tente usar isso:

location /blog {
    index index.php;
    rewrite ^/blog/(.*)+$ /blog/index.php?$1; error
}
Link to comment
Share on other sites

 

E se você instalasse o Apache e colocasse o Nginx como proxy? Teria um desempenho no mínimo 30% maior...

 

 

Mas respondendo sua dúvida, você não pode por duas vezes o location / {... senão a segunda vez sobrescreve a primeira.

 

Tente usar isso:

location /blog {
    index index.php;
    rewrite ^/blog/(.*)+$ /blog/index.php?$1; error
}

Tentei e dei o seguinte erro:

 

nginx: [emerg] unexpected "}" in /etc/nginx/conf.d/ifragrance.conf:18

nginx: configuration file /etc/nginx/nginx.conf test failed

Link to comment
Share on other sites

Tentei e dei o seguinte erro:

 

nginx: [emerg] unexpected "}" in /etc/nginx/conf.d/ifragrance.conf:18

nginx: configuration file /etc/nginx/nginx.conf test failed

 

Ops... retire o "error" do final da 3a linha

Link to comment
Share on other sites

Aproveitando o topico joao pode me da uma força com o nginx

estou recebendo esté error

Stopping nginx:                                            [FAILED]
Starting nginx: nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] bind() to 127.0.0.1:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
       
no nginx
eu acabei de instalar o apache booster e apos causa um restart causa isso, e tambem tenho problemas com ips no caso o ip do servidor e listado para os visitantes todo mundo que acessa o servidor e reconhecido como o ip da maquina ou 127.0.0.1
Link to comment
Share on other sites

De boa, não recomendo o Apache Booster. Eu nunca consegui instalar aquilo e sair usando, sempre tem que editar manualmente trocentos arquivos pra tudo funcionar, não compensa.

 

Instale o NginxAdmin e vai ser feliz :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?