I have installed and configured the xampp and openemr in aws windows instance. I can access the openemr from localhost url. How to access the openemr from internet? My inbound security group is allowed port 80 and 443. Is there any changes need to be done in apache? I will really appreciate your help.
To access OpenEMR over the internet using XAMPP, you’ll need to follow a complex process since it involves configuring your PC to act as a server and making it publicly accessible.
Here’s a summary of the issue:
Localhost vs. Public Access
“Localhost” (or 127.0.0.1) refers to your own computer. When you access OpenEMR via localhost, your browser communicates only with the XAMPP/Apache server on your PC. To make it accessible from the internet, you need to host it publicly.
Recommendations:
Professional Hosting Services: If you’re not comfortable with technical setups, consider using a hosting company that specializes in OpenEMR. This option is often simpler but may be more expensive.
Virtual Private Servers (VPS): You can host OpenEMR using a VPS with cPanel, Docker, or cloud services like AWS or Microsoft Azure. I have successfully used cPanel for this purpose.
Affordable VPS Options: If the above options are too costly, look for a hosting provider offering affordable VPS solutions.
Important Note: Ensure compliance with data protection regulations such as HIPAA if you’re using OpenEMR for a clinic, especially in the US. It is advisable to use a private server rather than a shared hosting environment to maintain data security.
If you need help setting up OpenEMR via cPanel or have any other questions, feel free to contact me. Here are some hosting companies that offer HIPAA-compliant solutions for OpenEMR: