Почему не проходит проверка значений?
У вас первый цикл for, вычитывает весь файл до конца и в log.readline() уже пусто.path = 'D:\\For_Denis\\Projects\\nginx_log_parser\\nginx.txt'

a = 0 #количество GET
c = 0 #количество POST
b = 0 #количество пройденных строк

with open(path) as f:
    for line in f:
        b += 1
        if 'GET' in line:
            a +=1
        elif 'POST' in line:
            c +=1
        else:
            break
        
print(a,",", c)
Вот как была решена задача:path = 'D:\\For_Denis\\Projects\\nginx_log_parser\\big_log.txt'
path_1 = 'D:\\For_Denis\\Projects\\nginx_log_parser\\big_log_1.txt'
log = open(path, 'r')
logs = open(path_1, 'r')

lines = 0 

for line in log:
    lines = lines + 1 
    
a = 0 #количество POST
b = 0 #количество пройденных строк

while b < lines:
    check = str(logs.readline())
    if 'GET' in check: 
        if '200' in check:
            a += 1
            b += 1
        else:
            b += 1       
    else:
        b += 1
    
print(a)