Jump to content

404 error αποθηκευση σε αντιστοιχο apache error.log


marios

Recommended Posts

Καλησπερα στο φορουμ και καλως σας βρηκα,

Λοιπον, θα μπω κατευθειαν στο θεμα του προβληματος μου.
Παρατηρησα εδω και καποιες μερες πως για εναν ανεξηγητο λογο οι προβολες της σελιδας 404 δεν αποθηκευονται στο αντιστοιχο error.log του apache αλλα χυμα μεσα στο access.log. Δεν μπορω να καταλαβω τον λογο που γινεται αυτο. Εχω ενεργοποιημενο το friendly url και στο /.htaccess εχω την γραμμη:

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404


Το mod_rewrite ειναι ωστοσο ενεργοποιημενο στον σερβερ.

Επισης, οι ρυθμισεις για το virtual host ειναι οι παρακατω:
 

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerAdmin info@domain
        ServerName domain
        ServerAlias www.domain
        DocumentRoot /var/www/html/domain/public_html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn
        LogLevel info

        ErrorLog  /var/www/html/domain/logs/error.log
        CustomLog /var/www/html/domain/logs/access.log combined

        <Directory /var/www/html/domain/public_html>
         Options FollowSymLinks
         AllowOverride all
         Order allow,deny
         Require all granted
        </Directory>
        <Directory /var/www/html/domain/public_html/admin_path/>
        AuthType Basic
        AuthName "Restricted Content"
        AuthUserFile /etc/apache2/.htpasswd
        Require valid-user
        </Directory>
SSLCertificateFile /etc/letsencrypt/live/www.domain/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.domain/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

 

Ωστοσο οταν ψαχνω ενα path που δεν υπαρχει, πχ /asd τοτε η καταγραφη γινεται στο access.log ως εξης:

IP - - [19/Aug/2018:14:50:50 +0300] "GET /asd HTTP/1.1" 404 12176 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0"


ενω ιδανικα θα ηθελα να αποθηκευεται στο error.log καπως ετσι:
 

[Sun Aug 19 14:55:33.340590 2018] [:error] [pid 15840] [client IP] script '/var/www/html/domain/public_html/asd.php' not found or unable to stat

 


Σιγουρα χανω καπου την μπαλα αλλα δεν μπορω να βρω που ακριβως. Επισης, το συγκεκριμενο θεμα το παρατηρησα τις προαλλες καθως ηθελα να δω τι αρχεια και paths δινονται στην αναζητηση και καπως ετσι βρηκα οτι στο error.log κακως δεν γραφονται ποτε τα 404. Πολυ πιθανο να ηταν ετσι απο την αρχη, δεν εχω αλλαξει καποια ρυθμιση τελευταια για να πειραχτηκε κατι στα logs του συγκεκριμενου virtual host.
Εχει κανεις καμια ιδεα;

Ευχαριστω προκαταβολικα :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...