Skip to content
This repository was archived by the owner on Jul 11, 2023. It is now read-only.

Latest commit

 

History

History
78 lines (56 loc) · 2.09 KB

File metadata and controls

78 lines (56 loc) · 2.09 KB

Apache com configuração SSL


Desativando a configuração padrão

Em primeiro lugar, vamos remover a configuração padrão do Apache do seu servidor.

a2dissite 000-default.conf

Feito isso, podemos fazer nossa configuração para o Jexactyl rodar.


Criar arquivo de configuração

!> Certifique-se de substituir <domain> pelo seu próprio domínio neste arquivo de configuração. Observe também que esta configuração é para Apache com SSL ativado. Se você deseja usar o NGINX como um servidor web ou não deseja usar SSL, consulte às instruções do outro servidor web.

Nota: Ao usar o Apache, certifique-se de ter o pacote libapache2-mod-php instalado ou então o PHP não será exibido em seu servidor web.

Faça um arquivo chamado panel.conf em /etc/apache2/sites-available e insira o seguinte:

<VirtualHost *:80>
  ServerName <domain>
  
  RewriteEngine On
  RewriteCond %{HTTPS} !=on
  RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 
</VirtualHost>

<VirtualHost *:443>
  ServerName <domain>
  DocumentRoot "/var/www/jexactyl/public"

  AllowEncodedSlashes On
  
  php_value upload_max_filesize 100M
  php_value post_max_size 100M

  <Directory "/var/www/jexactyl/public">
    Require all granted
    AllowOverride all
  </Directory>

  SSLEngine on
  SSLCertificateFile /etc/letsencrypt/live/<domain>/fullchain.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/<domain>/privkey.pem
</VirtualHost> 

Ativando a configuração

Em primeiro lugar, vamos vincular o arquivo que criamos ao diretório que o Apache usa para as configurações.

ln -s /etc/apache2/sites-available/panel.conf /etc/apache2/sites-enabled/panel.conf

Em seguida, aplicaremos as configurações que o Apache precisa para hospedar o Jexactyl.

sudo a2enmod rewrite
sudo a2enmod ssl

Por fim, reiniciaremos o Apache para colocar o Jexactyl online.

systemctl restart apache2

?> Parabéns! Jexactyl está instalado e deve estar funcionando normalmente. Se você encontrar algum problema, informe-nos em nosso Discord.