First, you'll want to get rid of the return after you set up your SIGCHLD handler. You want to fork off more than one child, right? You're leaving the loop after the first iteration this way.
Change that, and everything else looks pretty good. The only other thing I'd do differently is call exit right after the get. That way, the child goes away after it grabs the page.