Web.Developer Pro's Hidden Features!

CloudFlare integration out-of-the-box without additional modules nor setup!

Have CloudFlare serve your websites during outages and protect them from DDoS and exploits...


# Web.Developer Pro's CloudFlare Integration

# mod_remoteip configuration documentation - http://httpd.apache.org/docs/2.4/mod/mod_remoteip.html
# CloudFlare IP Ranges from -
#   https://www.cloudflare.com/ips
#   https://github.com/cloudflare/mod_cloudflare/blob/master/mod_cloudflare.c
#

# To use, just enable your domain name in your CloudFlare account.
# This module and setup will correctly report the client's true IP / Remote IP (instead of the Proxy IP)
# This fixes issues with web applications, scripts, access and rewrite configurations, and logs
#

*Check inside file Config\Apache\extra\webdeveloper-cloudflare.conf (to load, uncomment in httpd.conf)

Set up entire websites by creating a single folder!


# Web.Developer Pro's Dynamic/Mass Virtual Hosts

# Purpose:
# Dynamic Mass Virtual Hosts allow you to automatically create 100s of websites by simply creating a "full.domain.name" folder:
#   D:\WebDeveloper\Websites\dynamic.vhosts\webroot\full.domain.name\
# Without having to: interact with Web.Developer Pro, create new VirtualHost files, restart Apache.
# This works well for command-line, and automated, creation + deletion of websites.

For creating websites just by creating domain name (and sub-domain) folder-names. Without interacting with Web.Developer Pro and without setup of VirtualHost files.

*Check inside folder Websites\dynamic.vhosts\

Generate websites without using PHP!

Use Server Side Includes to create template-based web pages without PHP...


# Web.Developer Pro's Server Side Includes

# To Use:
#   Set a variable...
#   <!--#set var="var_name" value="var_value" -->
#
#   Use a variable...
#   <!--#echo var="var_name" -->
#
#   Include an HTML file...
#   <!--#include virtual="/file_name.html" -->
#
#   To debug usage of ENV Vars...
#   <pre> <!--#printenv --> </pre>

A simpler option if you don't need the programmatic aspect of PHP. That is, when you just need to include a common head, menu, and footer surounding each HTML page (and common divs inside).

*Check inside file Config\Apache\extra\webdeveloper-ssi.conf (to load, uncomment in httpd.conf).

Increase performance with page caching!

Speed up slow websites by caching all pages for 5 minutes...


# 5 minute cache
CacheSocacheMinTime 300

# Cache in memory, page output (possibly including header and other data) up to 100KB
CacheSocache shmcb
CacheSocacheMaxSize 102400

# To enable per URL
#<Location "/url">
#	CacheEnable socache
#</Location>

# To disable per URL
#<Location "/url">
#	CacheDisable on
#</Location>

*Check inside file Config\Apache\extra\webdeveloper-cacheserver.conf (to load, uncomment in httpd.conf).

Make successful break-ins ineffective!

Secure PHP againsts exploits and hacks with 1 line...


; This directive allows you to disable certain functions.
; It receives a comma-delimited list of function names.
; http://php.net/disable-functions
disable_functions = exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

*Even if an exploit reaches into your code, it can't do anything. Uncomment line in Config\Php\php.ini.

Portability

Install Web.Developer Pro on a fixed drive (HDD, SDD), Removable Drive, or a RAM Disk.

Or zip the \WebDeveloper folder, and move it to another system - it will re-install itself "as-is" with all your websites and databases.

Other Features...

Don't log certain requests and URLs

Have Personally Identifiable Information (PII), PCI compliance, and gov regulations to worry about? Don't log certain requests that identify user information.

Does your testing and internal requests need to be in the logs? If not, don't log them...


# In the website's HTTP and SSL VirtualHost files
# Modify the log lines by adding "env=!dontlog" at the end

...
ErrorLog  ".../Logs/Websites/www.example.com.errorlog.http.txt" env=!dontlog
CustomLog ".../Logs/Websites/www.example.com.accesslog.http.txt" combinedtrueout_host env=!dontlog
...

# And set the location not to log
<Location /url>
	SetEnv dontlog 1
</Location>

*Web.Developer Pro uses this feature itself to prevent the multiplicity of the automated /server-status requests filling up the localhost access logs.

Use custom packages of Apache, PHP, and MySQL

To use, place your versions in the right folder that Web.Developer Pro can understand...

Versions\<component-name>-<version>-r<release#>-win<64/32>-vc<compiler#>-<any-attributes>\
Use custom VirtualHosts, index.php, and .htaccess files for each new website added.

*Check inside folder Resources\ for the default files used.

Web.Developer Pro is a website development and hosting application with Apache 2.4, PHP 8 and 7, and MySQL 8.0.

Run websites on Windows 10 after a simple, quick installation.

  • Professional-Grade
  • Fully-Supported
  • Secured and Hardened
  • Performance Optimized
  • Modular and Clean

✓ New version 6.5.0.8
Released December 3, 2020

Now with support for PHP 8.0!

Download Web.Developer Pro

Buy Web.Developer Pro ($125.95)

For Windows 10 (and Server 2019).

* Web.Developer Pro does not collect any information about your system, requires no sign in, and never connects to a server.