In recent years, positioning services are increasingly used for navigation with the growing popularity of smart devices. The indoor positioning is a much tougher challenge than outdoor positioning. We apply the Triangulation algorithm to compute the user's position based on the RSSI of iBeacon devices, and the Fingerprinting is also applied to improve the accuracy of indoor position. The positioning system constructed with client-server architecture for reducing the computation of mobile devices, and users can use any web browser to monitor the result of positioning, which provides more diversified services.