If you're streaming to your own nginx server, verify operation of that server. Your connection is aborted, and this is the sign of a bad connection to that server, or a badly configured server.
To create a valid baseline configuration of OBS, use Tools->Auto Configuration Wizard, but this will not help in case there are issues with the server.
Your first step to rule out issues with capturing and encoding is to only record with OBS and not stream. To record exactly what would be streamed, go to Settings->Output, use simple output mode and in the Recording section use "same as stream" for Recording Quality. In the Streaming section, set the bitrate you intend to stream with. Then record instead of stream and verify the recording with a good video player like vlc or Media Player Classic, not the internal Windows media player. If the recorded video is fine and lag free, you know that this part is ok. Then you switch to streaming and see how the streaming part will work.
If the recorded video contains lags, your issues are not network related (in this case consult
https://obsproject.com/wiki/General-Performance-and-Encoding-Issues), but if the video contains no lags, your issues are network related (in this case consult
https://obsproject.com/wiki/Dropped-Frames-and-General-Connection-Issues)