75 lines
2.0 KiB
Bash
Executable File
75 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🔍 Apache Diagnose für NeoNail DB"
|
|
echo "================================"
|
|
|
|
echo "1. 📁 Verzeichnis-Struktur prüfen:"
|
|
echo "--------------------------------"
|
|
ls -la /var/www/html/
|
|
echo ""
|
|
|
|
echo "2. 📁 Public-Ordner prüfen:"
|
|
echo "--------------------------"
|
|
ls -la /var/www/html/public/
|
|
echo ""
|
|
|
|
echo "3. 🌐 Apache DocumentRoot prüfen:"
|
|
echo "-------------------------------"
|
|
apache2ctl -S 2>/dev/null | grep "DocumentRoot" || echo "⚠️ Apache2ctl nicht verfügbar"
|
|
echo ""
|
|
|
|
echo "4. 📋 Apache Sites prüfen:"
|
|
echo "------------------------"
|
|
ls -la /etc/apache2/sites-enabled/
|
|
echo ""
|
|
|
|
echo "5. 📋 Apache Sites verfügbar:"
|
|
echo "----------------------------"
|
|
ls -la /etc/apache2/sites-available/
|
|
echo ""
|
|
|
|
echo "6. 🔧 Apache Konfiguration prüfen:"
|
|
echo "--------------------------------"
|
|
if [ -f "/etc/apache2/sites-enabled/neonail.conf" ]; then
|
|
echo "✅ neonail.conf ist aktiviert"
|
|
cat /etc/apache2/sites-enabled/neonail.conf
|
|
else
|
|
echo "❌ neonail.conf ist NICHT aktiviert"
|
|
fi
|
|
echo ""
|
|
|
|
echo "7. 📝 .htaccess im Hauptverzeichnis:"
|
|
echo "----------------------------------"
|
|
if [ -f "/var/www/html/.htaccess" ]; then
|
|
echo "✅ .htaccess gefunden:"
|
|
cat /var/www/html/.htaccess
|
|
else
|
|
echo "❌ .htaccess nicht gefunden"
|
|
fi
|
|
echo ""
|
|
|
|
echo "8. 📝 .htaccess im public-Ordner:"
|
|
echo "-------------------------------"
|
|
if [ -f "/var/www/html/public/.htaccess" ]; then
|
|
echo "✅ public/.htaccess gefunden:"
|
|
cat /var/www/html/public/.htaccess
|
|
else
|
|
echo "❌ public/.htaccess nicht gefunden"
|
|
fi
|
|
echo ""
|
|
|
|
echo "9. 🔍 Apache-Logs prüfen:"
|
|
echo "-----------------------"
|
|
tail -5 /var/log/apache2/error.log
|
|
echo ""
|
|
|
|
echo "10. 🧪 Test-Request:"
|
|
echo "------------------"
|
|
curl -I http://192.168.30.81 2>/dev/null || echo "⚠️ curl nicht verfügbar"
|
|
echo ""
|
|
|
|
echo "📋 Nächste Schritte:"
|
|
echo "1. Falls public/index.php fehlt: Laravel nicht vollständig"
|
|
echo "2. Falls .htaccess fehlt: Umleitung nicht konfiguriert"
|
|
echo "3. Falls Apache-Site nicht aktiviert: Virtual Host nicht konfiguriert"
|