I have an ACL configured on an EHWIC card in a 2911 ISR, IOS 15.4, as below.
If I have the rules for blocking port 80 in there, ALL traffic to that port appears to be blocked (SSH, telnet, RDP etc.)
If I remove rules 300 and 400, it seems to work as expected, preventing telnet access, but allowing me to do everything else.
The main thing I need the ACL for though is to block access to a web pages across the network that I can't disable!
ip access-list extended PORT-ACL
100 deny tcp any any eq 23
200 deny tcp any eq 23 any
300 deny tcp any any eq 80
400 deny tcp any eq 80 any
500 deny icmp any any timestamp-reply
600 deny tcp any any eq 8080
700 deny tcp any eq 8080 any
1000 permit ip any anyinterface GigabitEthernet1/0/1
description SERVER-DEVICE
ip access-group PORT-ACL in
in
andout
keywords are from the perspective of the router interface, not the network or VLAN. Your ACL is being applied from the server network into the router, not from the users out to the server network.