- Product names
- Publisher page
-
- [Apache Foundation|Apache Foundation]
- [IBM|IBM]
- [Oracle|Oracle]
- [HP|HP]
- [Red Hat|Red Hat]
- Category
- Application Server Software Platforms
- Release
- TKU 2023-May-1
- More information
- Publisher links
Extended Discovery pattern, which models SoftwareComponent Nodes for websites, is available for this product.
Apache HTTP Server
Apache HTTP Server is a web server. Apache HTTP Server is available on many platforms, including most Unix platforms, Windows, Mac OS X, NetWare.
It has been taken and used as the base for a number of other Web server products, including IBM HTTP Server, Oracle HTTP Server and HP HP-UX Apache-based Web Server.
IBM HTTP Server
The IBM HTTP Server is a simple Web HTTP hosting server. It communicates with LDAP, supports SSL protocol and multi-threading. It's more optimized in the sense of performance than Apache HTTP Server. It uses a java installation process that is standard across all platforms and compatible with the SUN and GNU Java VMs.
Oracle HTTP Server
Oracle HTTP Server enables additional functionality specific to Oracle-based Databases and Application Servers.
HP HP-UX Apache-Based Web Server
HP HP-UX Apache-Based Web Server has combined numerous popular modules from other Open Source projects and provided HP value-added features just for the HP-UX platform.
JBoss Core Services Apache HTTP Server
Apache HTTP Server is used in multiple Red Hat JBoss Middleware products(starting from version 7 and onwards).
| Product Component | Pattern | OS Type | Versioning | Pattern Depth |
|---|---|---|---|---|
| Apache HTTP Server | ApacheBasedWebserver | Unix | Active, Path and Package | Instance-based |
| Windows | ||||
| IBM HTTP Server | Unix | |||
| Windows | ||||
| Oracle HTTP Server | Unix | Path | ||
| Windows | ||||
| HP Apche-Based Web Server | Unix | Active | ||
| HP-UX Apache-Based Web Server | Unix | Active | ||
| Red Hat JBoss Enterprise Web Server | Unix | Path | ||
| JBoss Core Services Apache HTTP Server | Unix | Active |
The pattern supports the identification and versioning of all Apache-based web servers on all major platforms - Unix, Linux, and Windows.
Due to the broad nature of the products, the fact that three different products can use the same binary to provide a service, the same binary can be found in many different forms with different names, and that the product sometimes forks a separate process that could be named the same as its parent, we have chosen to have several different triggers that can be used to run the product. Once the pattern is triggered, we perform some additional checks that will allow us to understand what the process is doing and which product it is representing.
Software Instance Triggers
If any of the trigger conditions below are met, then the pattern's body will commence.
| Trigger Node | Attribute | Condition | Argument |
|---|---|---|---|
| DiscoveredProcess | cmd | matches | unix_cmd 'httpd\d?' |
| or | |||
| windows_cmd 'httpd\d?' | |||
| or | |||
regex
| |||
| or | |||
regex
|
Created types
The pattern creates Software Instances with the following types:
| SI Type |
|---|
| Apache Webserver |
| IBM HTTP Server |
| Oracle HTTP Server |
| HP Apache-based Web Server |
| HP HP-UX Apache-based Web Server |
| Apache HTTPD-based Webserver |
| Red Hat JBoss Enterprise Web Server |
| JBoss Core Services Apache HTTP Server |