Apache2

De BrapciWiki
Ir para navegação Ir para pesquisar

Instalando o APACHE2

Ubuntu

apt-get install apache2

Debian

apt install apache2

Verificar as configurações

apache2 -t

or

httpd -t

Para saber as portas liberadas consulte Linux:Netstat

Habilitando os MODs do proxy

sudo a2enmod ssl
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests

Configurando Site em Outras portas

<VirtualHost *:81>
       ServerAdmin renefgj@gmail.com
       ServerName pocdadosabertos.inep.rnp.br
       ServerAlias 20.197.236.31
       DocumentRoot /data/html/Brapci3.0/public/
       <Directory "/data/html/Brapci3.0/public/">
           Require all granted
       </Directory>
</VirtualHost>

Configurações para o WAMP

No arquivo httpd-vhosts.conf inclua

<VirtualHost *:80> ServerName guide DocumentRoot d:/www/guide/public <Directory "d:/www/guide/public/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>

Para liberar a port para resposta do Apache, altere o arquivo port.conf

nano /etc/apache2/ports.conf

Inclua a linha:

Listen 127.0.0.1:81

Configurando Site para redirecionamento - PROXY

sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
   ProxyPreserveHost On
   ProxyPass / http://127.0.0.1:8080/jspui
   ProxyPassReverse / http://127.0.0.1:8080/jspui
</VirtualHost>

Redirecionando para outro servidor

<VirtualHost *:80>
       ServerName cip.brapci.inf.br
       ServerAlias 143.54.112.86
       ServerAdmin renefgj@gmail.com
       ProxyRequests Off
       <Proxy *>
               Order Allow,Deny
               Allow from all
       </Proxy>
       ProxyPass / http://143.54.112.86:80
       ProxyPassReverse / http://143.54.112.86:80
</VirtualHost>

Criando uma Alias para sub-site

       Alias /eventos /data/html/Brapci3.0/public/
       <Directory /data/html/Brapci3.0/public/>
            Options Indexes FollowSymLinks
            AllowOverride None
            Require all granted
       </Directory>


sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
   ProxyPreserveHost On
   ProxyPass / http://127.0.0.1:8080/jspui
   ProxyPassReverse / http://127.0.0.1:8080/jspui
</VirtualHost>
       <Location /thesa>
               ProxyPass http://143.54.112.86:82/
               SetEnv force-proxy-request-1.0 1
               SetEnv proxy-nokeepalive 1
       </Location>


Habilitar as regras do Apache2

a2dissite 000-default
a2ensite dspace

REDIRECIONAMENTO - DSPACE

/etc/apache2/000-default.conf
<VirtualHost *:80>
       ServerName repositorio.rnp.br
       ServerAdmin dadosdepesquisa@rnp.br
       Redirect / https://repositorio.rnp.br
</VirtualHost>
<VirtualHost *:443>
       Options Indexes FollowSymLinks MultiViews
       ServerAdmin renefgj@gmail.com
       ServerName dadosdepesquisa.rnp.br
       ServerAlias www.dadosdepesquisa.rnp.br
       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
       SSLEngine on
       SSLEngine on
       SSLCertificateFile /etc/ssl/private/repositorio.rnp.br.crt
       SSLCertificateKeyFile /etc/ssl/private/repositorio.rnp.br.key
</VirtualHost>