hotfix for caddy
This commit is contained in:
parent
0d9b5122b8
commit
9d783dbf41
7
index.js
7
index.js
|
@ -30,7 +30,12 @@ let server = new http.Server((request, response) => {
|
|||
|
||||
// check if page is a valid url
|
||||
if (/^\/[a-zA-Z0-9/_-]*.html$/.test(page) && await validateUrl(page)) {
|
||||
let message = incrementCount(request.socket.remoteAddress, page)
|
||||
// hotfix for caddy
|
||||
let ip = request.socket.remoteAddress;
|
||||
let xff = request.rawHeaders.indexOf("X-Forwarded-For");
|
||||
if (xff != -1) ip = request.rawHeaders[xff + 1];
|
||||
|
||||
let message = incrementCount(ip, page)
|
||||
? "counted page view" : "you have seen this page today"
|
||||
close(response, 200, { message, views: count[page] })
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue