In this paper, we investigate the problem of fair resource allocation based on the Nash bargaining solution (NBS) over wireless amplify-and-forward (AF) relay networks in which variable-rate users and constant-rate users coexist. Via the dual decomposition method, a distributed algorithm, including relay selection, relay power allocation, and rate adaptation, is proposed. When the number of users is large and/or the rate constraints are stringent, the problem becomes infeasible, and admission control is necessary. We formulate the admission control and fair resource allocation problem as a two-stage optimization problem, aiming to first find the maximal number of users the network can support with guaranteed rates and then allocate resources based on NBS for the admitted users. Since the problem is combinatorially hard, we transform it into an equivalent one-stage optimization problem, which can be solved by existing methods but with a higher computational complexity. To further reduce the computational complexity, a suboptimal algorithm is then developed. Simulations verify the convergence and fairness of the distributed algorithm. Simulations also show that the suboptimal algorithm achieves an approximate optimal performance but with a significant running time reduction.