
Closed
Posted
I’m running a Windows Server that hosts both IIS and Apache. I have hosted a single PHP file on this server, being served by Apache. A single PHP endpoint— localhost/[login to view URL] —responds perfectly when I hit it with curl from inside the machine, yet the same call to http://<public-IP>/[login to view URL] returns “Not reachable”. Strangely, opening the link in any browser from the outside shows the page without issues. Because this behaviour reappears every time I rebuild the server, I need two things: • A hands-on fix that makes an external curl (or any non-browser client) receive the same data as the internal call. The problem scope is limited to Apache, as that’s the service I want handling external traffic. • A clear, step-by-step write-up of what you changed—covering [login to view URL] tweaks, virtual-host or firewall adjustments, and any PHP handler settings—so I can reproduce the solution on future deployments. For context: – External curl currently fails with “Not reachable”. – I’ve already reviewed the Apache configuration files and didn’t spot obvious access restrictions. – IIS is present but not intended to serve this file; I don't want to alter IIS workings.
Project ID: 40434316
69 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
69 freelancers are bidding on average $13 USD/hour for this job

⭕⭕APACHE & WINDOWS SERVER EXPERT⭕⭕ Hi there, ✔️I see you are looking for someone who can quickly identify why external curl requests fail while browser access works fine on your Apache-served PHP endpoint. I have experience troubleshooting Apache on Windows Server, especially issues involving IIS coexistence, firewall rules, VirtualHost configs, and request handling differences between browsers and curl/API clients. ❥❥❥ I can help you: ✔️ Fix external curl/API accessibility ✔️ Keep Apache handling external traffic properly ✔️ Avoid changing IIS functionality ✔️ Provide clear step-by-step setup notes for future rebuilds ✍️ Is Apache directly exposed publicly or routed through IIS/reverse proxy? ✍️ Are you getting any specific curl error codes externally? ➰This looks like a straightforward but important server-level issue, and I’d love to help you get it resolved properly and permanently. Thank you.
$12 USD in 40 days
10.0
10.0

With hands-on experience in Apache server configuration and troubleshooting, I understand your need to resolve the issue of external curl requests failing to reach your PHP file hosted on Windows Server. My expertise in optimizing Apache settings and writing detailed step-by-step documentation for future deployments aligns perfectly with your requirements. How have previous server rebuilds impacted the existing Apache configurations, and are there any specific settings that consistently lead to this issue? Regards, Yogesh Kumar
$11 USD in 31 days
8.4
8.4

Hi, I have over 5+ years of experience in both frontend and backend development. I will do the specified tasks. Key Areas of Expertise: a) Full-Stack Development: Proficient in both frontend and backend technologies Frontend: Next, Js, ReactJS, Bootstrap, JavaScript, jQuery Backend: Laravel, CodeIgniter, Node.js b) API Integration: Experienced in integrating and working with APIs to enhance application functionality. c) Microservices: Skilled in developing and integrating microservices for scalable and efficient solutions. d) Database Management: Competent in managing databases with Postgresql, MySQL, MongoDB, and Oracle. d) Server Handling: Adept at handling server environments such as AWS, Google Cloud, VPS, Apache, and Nginx. Let’s discuss how I can help achieve your project goals and add value.
$10 USD in 40 days
7.7
7.7

Hello, I understand you need help fixing CURL access issues for PHP on an Apache server alongside IIS on Windows Server. The tricky part is managing conflicts between IIS and Apache on the same system that affect external PHP calls. Our team has 10+ years experience with PHP backend, server configurations, and troubleshooting CURL on mixed environments. You can check samples from our work at https://www.freelancer.com/u/eliaa. Looking forward to hearing from you. Best Regards, Elia Fawzy.
$15 USD in 7 days
6.9
6.9

Hello, I came across your Fix CURL Apache External PHP Access and I am very interested in working with you. I have reviewed your requirements and full understand the scope of expectations. I specialize in PHP, Apache, IIS, Windows Server, Web Development, HTTP, System Administration, and have successfully delivered similar projects before. I am committed to delivering high-quality work with reliability, clarity and professionalism. I work transparently throughout the project progress, deadlines and expectation stay clear at every stage. I would be glad to disucss further details and am ready to start immediately. Looking forward to hearing from you. Regards. Anum
$12 USD in 1 day
5.4
5.4

Hi there. Your Apache endpoint giving curl failures while browsers work makes sense, and I can help you sort it out. I’ve handled mixed IIS and Apache setups on Windows before, including odd client‑type differences. Here’s what I’d deliver: • Check Apache vhost, access rules, and PHP handler wiring • Verify which service actually binds to port 80 externally • Test firewall and rewrite behaviour for non‑browser clients • Apply the fix and document each change so you can repeat it I’m available to start right away and can finish this in a short session. Can you share the exact response headers returned by Apache when you hit the public IP using curl with -v? Thanks, Slavko
$10 USD in 29 days
5.5
5.5

Hi, This sounds more like a request/header handling or Apache exposure issue rather than PHP itself, especially since browsers can access the endpoint externally while curl fails from outside the server. I’ve seen similar cases caused by firewall filtering, VirtualHost bindings, mod_security rules, missing response headers, or Apache handling requests differently for non-browser clients. I can help trace the exact difference between the successful internal localhost curl and the failing external request without touching IIS routing unnecessarily. I have experience with Apache, PHP, Windows Server setups, cURL troubleshooting, virtual hosts, firewall/network debugging, and mixed IIS/Apache environments. I’ll also provide proper step-by-step documentation of the final fix so you can reproduce it on future rebuilds without repeating the investigation. Feel free to message me and we can debug the issue further. Waseem
$8 USD in 40 days
5.6
5.6

⚠️ If you're not happy, you don’t pay. ⚠️ Hi, thank you for checking my proposal and sharing the detailed project brief. I can build a solution for your Apache server to ensure external calls receive the same data as internal ones using PHP, focusing on Apache optimization for external traffic. I will deliver: • Hands-on fix for external curl to access data • Step-by-step guide for future deployments You will also receive: • Detailed documentation for reproducing the solution I am confident I can execute your vision professionally and efficiently. Looking forward to discussing timeline and next steps. Best regards, Chirag.
$8 USD in 30 days
4.5
4.5

Having worked extensively with PHP and web development, I am confident in my ability to resolve your current issue with CURL Apache External PHP access. My intimate knowledge of scripting languages and web servers makes me uniquely equipped to handle tasks of this nature. In addition to efficiently applying the necessary changes for your current issue, I always make a point to provide comprehensive documentation of the modifications made and their functionality going forward. This ensures both your present and future needs are met, regardless of whether it involves the same server or a future deployment. Furthermore, my background in cloud technology proves that I am skilled not only in resolving individual problems but also in considering the bigger picture. I bring this holistic perspective to my work to ensure that any solutions implemented fit seamlessly into your existing infrastructure without causing any disruptions or conflicts. You can rely on me, as a top-tier freelancer ranked #6168 (under Top 1%) to deliver a lasting solution for your project.
$12 USD in 40 days
4.3
4.3

Hi there. Does external curl hit Apache directly on port 80, or is IIS / Windows port binding still touching that public IP before Apache? Can you share the exact curl output with -v and the Apache access/error log entry for that same request? This looks like a focused Windows Apache routing issue. I would check Apache Listen and vhost binding, Windows Firewall rules, host headers, PHP handler config, and whether non-browser user agents are blocked or routed differently. I fixed a similar Windows Server case where localhost worked and browser access worked, but curl failed from outside. The tricky part was that the request looked like Apache, but the port binding and vhost behavior were not consistent for all clients. I solved it by correcting Apache vhost rules, firewall scope, PHP handler setup, and writing a clear deployment checklist. I can fix this hands-on and provide step-by-step notes so you can repeat it after every rebuild. Hope to discuss more on chat. Best, Hlib T.
$15 USD in 40 days
2.5
2.5

Hi there, Thanks for sharing such a detailed brief. Your vision for a premium, minimalist Shopify experience aligns perfectly with the kind of ecommerce UI/UX systems I enjoy designing. I can help you create a polished, conversion-focused interface that feels modern, lightweight, and consistent across every customer touchpoint. I’ll design all ~15 required screens in both 1440px desktop and 375px mobile breakpoints, including product listing, PDP, cart, checkout, login/register, wishlist, support, membership, dashboard, and utility flows. The layouts will prioritize clean hierarchy, intuitive navigation, generous white space, and seamless search/filter experiences while still accounting for ecommerce essentials like variant selectors, inventory visibility, shipping calculators, and responsive CTAs. What you’ll receive: • Fully organized Figma file with reusable components, variants, auto-layouts, and Shopify-friendly naming conventions • Complete design system covering typography, spacing scale, buttons, forms, cards, states, icons, and accessibility-aware color usage • Interactive clickable prototype with realistic transitions and mobile responsiveness • Developer-ready handoff documentation including HEX palette, typography specs, spacing tokens, contrast guidance, and recommended plugins/workflows I’d be happy to discuss timelines, milestones, and the overall visual direction you want the brand experience to communicate.
$8 USD in 40 days
2.3
2.3

I’ve resolved several connectivity issues in dual-stack environments where IIS and Apache coexist on a Windows Server. This configuration often faces port binding conflicts or loopback restrictions that prevent external requests from reaching Apache via cURL. I can quickly diagnose if this is a firewall mismatch, a VirtualHost misconfiguration, or an IIS reverse proxy conflict causing the access failure. I have extensive experience managing Windows-based web server environments and handling port 80/443 contention between two active services. My approach begins with auditing the Apache Listen directives and netstat output to ensure the PHP endpoint is correctly bound and accessible on its designated port. I will then inspect the Windows Defender Firewall and edge routing rules to confirm external traffic isn't being intercepted by IIS or dropped at the OS level. If the issue is cURL-specific, I will troubleshoot the PHP cURL options—specifically SSL verification (CURLOPT_SSL_VERIFYPEER)—while monitoring Apache’s access logs to differentiate between a handshake failure and a routing timeout. I will also verify the hosts file to ensure internal loopbacks aren't interfering with external resolution. Is the cURL request currently returning a specific error code like a 504 timeout or a 403 Forbidden status? Additionally, are you utilizing IIS as a reverse proxy for Apache, or are they bound to separate public IP addresses? I’m available for a quick chat to diagnose the configuration and get your PHP access restored today. Let me know if you’d like to align on the technical details.
$25 USD in 7 days
2.1
2.1

Hi There , I am a senior developer with 20 years of software development experience with skills including Windows Server, System Administration, HTTP, Web Development, IIS, PHP and Apache. I have worked on a wide range of projects including mobile applications, backend systems, API integrations, automation tools, and cloud-based solutions. I focus on building stable, scalable, and maintainable software with clean architecture and strong attention to detail. I am comfortable working independently, communicating clearly, and delivering reliable results on time. I would be happy to discuss your project requirements and contribute my experience to help achieve your goals. Best regards
$50 USD in 31 days
1.4
1.4

Hello! I’ve tackled a similar issue with a Windows Server running both IIS and Apache. In that case, I resolved the “Not reachable” problem for external calls by adjusting the Apache configuration and firewall settings, leading to improved access and reliability for external clients. I can share the implementation in our chat. To approach your situation, I’d check the Apache configuration for any access restrictions, ensure mod_rewrite is properly set up, and verify that the firewall rules allow traffic on the necessary ports. Have you confirmed that the curl command is using the correct protocol (HTTP vs. HTTPS) for your public IP? If you’re open, I can share the similar build and we can see if it fits.
$12.01 USD in 40 days
0.6
0.6

I recently completed a similar project optimizing server configurations, which resulted in a seamless and consistent response for both browser and non-browser clients while simplifying the overall setup. I am new to Freelancer but have worked on large scale infrastructure projects involving companies like Microsoft and Amazon, gaining hands-on experience with complex server environments and web service configurations. I understand your need for a clean, efficient Apache setup where external curl requests receive the same response as internal calls, without interfering with IIS or complicating the server environment. My approach focuses on clear structure and reliability. I prioritize configuring things correctly from the start, avoiding unnecessary complexity, and providing detailed documentation so you can replicate the solution easily after each rebuild. I am ready to start working on your fix and documentation whenever you are. If this aligns with your project, feel free to reach out to discuss scope and pricing. Regards Patrick
$11 USD in 90 days
0.0
0.0

Hi You’re seeing browser traffic succeed while non-browser clients fail because Apache is either mis-bound on the public interface, enforcing strict Host/User-Agent rules at the vhost layer, or Windows Firewall is silently filtering raw CLI traffic. I’ve fixed this exact pattern multiple times on Windows Server rebuilds. My approach is hands-on and surgical: I’ll trace the request path end-to-end (port binding → vhost resolution → firewall → PHP handler) and make Apache consistently serve the endpoint to any HTTP client. That includes correcting Listen bindings, loosening vhost Host-header matching, validating PHP CGI/FastCGI settings, and applying the minimum firewall rule required—without touching IIS behavior at all.
$12 USD in 40 days
0.0
0.0

Hello, I would love to help. I have read your project and will deliver work that you can be proud to share. I have 4 years of experience in PHP, Web Development. I have completed similar projects. Visit my profile to check my latest work and read what clients say. I would love to connect in chat to discuss details. Best regards.
$12 USD in 40 days
0.0
0.0

Hi I will get your php endpoint reachable from the outside and write down the exact steps so you can skip this headache the next time you rebuild the server. does the php file need to talk to any other local services or databases that might have their own connection limits? Umer
$12 USD in 40 days
0.0
0.0

I can diagnose and permanently fix your Apache external curl issue on Windows Server without impacting IIS, then document every configuration step for reliable future deployments. Technical open questions: Which Windows Server and Apache versions are installed? Is Apache listening on ports 80/443 or custom ports? What exact response/error does external curl return? Are reverse proxy, WAF, or CDN services involved? Is PHP running via mod_php, FastCGI, or PHP-FPM?
$12 USD in 40 days
0.0
0.0

Hello, I have experience with Windows Server, Apache, and PHP applications for various implementations such as dynamic content delivery on e-commerce platforms and API integrations in booking systems. I can create a solution ensuring external curl requests receive identical responses to internal ones by configuring Apache’s firewall settings and updating the VirtualHost directives in httpd.conf. A technical approach could involve modifying the ServerName directive and ensuring that "Allow from" directives aren't restricting access. Let's discuss!
$8 USD in 40 days
0.0
0.0

Nairobi, South Africa
Payment method verified
Member since Jul 16, 2025
$30-250 USD
$30-250 USD
$8-15 USD / hour
$8-15 USD / hour
$10-30 USD
$10-30 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD
$8-15 USD / hour
₹1500-12500 INR
$30-250 USD
$8-15 USD / hour
$30-250 USD
$10-30 USD
$30-250 USD
$30-250 USD
$30-250 USD
$10-30 USD
$30-250 USD
$8-15 USD / hour
₹1500-12500 INR
$30-250 USD