Skip to content

Instantly share code, notes, and snippets.

@diegolirio
Last active August 29, 2015 14:07
Show Gist options
  • Save diegolirio/adfcea5c049475ee2c6d to your computer and use it in GitHub Desktop.
Save diegolirio/adfcea5c049475ee2c6d to your computer and use it in GitHub Desktop.
Instalando e Configurando Nginx
# Configurar um domínio e fazer o Nginx servir um site estático
- instalando Nginx
$ sudo apt-get install nginx
- Startando Nginx
$ sudo service nginx start
- Criando um index.html basico em /home/site/index.html com qualquer conteúdo
- Crie um arquivo em /etc/nginx/sites-available/ com qualquer nome pode ser por exemplo site (mesmo nome da pasta que terá seu html)
'
server {
listen *:80;
server_name www.diegolirio.com diego.com;
index index.html;
root /home/site;
error_log /var/log/nginx/site-error.log warn;
access_log /var/log/nginx/site-access.log;
}
'
- Criando um link simbólico em /etc/nginx/sites-enabled apontando para o arquivo de configuração em /etc/nginx/sites-available/site para poder habilitar o site.
$ sudo ln -s /etc/nginx/sites-available/site site
-------------------------------------------------------------------------------
# Servindo uma aplicação java
- Crie um novo arquivo em sites-available, por exemplo appjava
arquivo appjava
server {
listen 80;
server_name appjava.diegolirio.com;
root /var/lib/tomcat7/webapps/appjava/;
error_log /var/log/nginx/appjava-error.log warn;
access_log /var/log/nginx/appjava-access.log;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
# proxy_redirect off;
}
}
-------------------------------------------------------------------------------
# Fazendo Redirecionamento
server {
server_name google.diegolirio.com;
rewrite ^(.*) http://www.google.com$1 permanent;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment