# Troubleshooting

# Check logs

Logs can give usefull informations to troubleshoot your installation. 2FAuth logs are stored in the subfolder storage/logs of your installation folder.

You may enable debug logs by setting APP_DEBUG=true and LOG_LEVEL=debug in your .env file.

The web server and the database server also provide some logs. Their locations may vary depending on the server choice and your operating system. If you followed the Web server configuration of this guide, the web server logs should be in one of these locations under a *nix system :

/dev/stdout
/dev/stderr
# Debian / Ubuntu 
/var/log/apache2/

# RHEL / Red Hat / CentOS / Fedora 
/var/log/httpd/

# FreeBSD
var/log/

# Possible issues

The uploaded icons are not visible even though I set the storage symlink

Try to recreate the symlink using relative path.

Open a terminal on the 2FAuth installation folder and run:

ln -sfn ../storage/app/public public/storage
2FAuth returns a 500 error with ionos hosting

The .htaccess configuration should be modified.

Edit the /public/.htaccess file and add following lines:

RewriteBase /
Options +FollowSymLinks

right before:

RewriteEngine On
2FAuth returns a 404 error on API requests

If using Apache2, ensure permissions are set correctly.

Open a terminal and run:

sudo chown -R www-data:www-data /var/www/2fauth
sudo chmod -R 775 /var/www/2fauth

Also, ensure mod_rewrite is enabled:

sudo a2enmod rewrite
systemctl restart apache2
Firefox warns of insecure connection when behind a proxy

Your proxy should be registered via an enviroment variable.

Edit your .env file and set:

TRUSTED_PROXIES=your_proxy_ip_address

In case of multiple proxies, separate the addresses with a comma.