System Services: Web Server =========================== **System Services > Web Server** This menu section in Nodeworx is where Server Administrators can manage their Apache and PHP settings, and manage PHP extensions. While many tasks related to the web server can be completed via the GUI, there are many others that require configuration at the CLI, such as enabling HSTS, making bulk changes to php versions, Apache module management, and disabling old TLS versions. Documentation related to web server management tasks can be found :doc:`here `. Virtualhost configuration files cannot be managed from the GUI at this time. They are located in the ``/etc/httpd/conf.d/`` directory. Primary and secondary domains each have their own virtualhost file, labeled ``vhost_{domain.com}.conf``, replacing {domain.com} with the specific domain. Server-level Apache log files can be found in the ``/var/log/httpd/`` directory. .. contents:: Overview -------- **System Services > Web Server > Overview** .. image:: /images/nw101-webserver.png :alt: webserver overview page :class: float-right The Web Server Overview page allows Server Administrators the ability to easily: - Manage the status of the Apache service - Set the mode of the system-level PHP version (suPHP or PHP-FPM) - View PHP Info for the system-level PHP version - Manage Apache configuration settings - View and edit the Apache configuration file (``/etc/httpd/conf/httpd.conf)`` (it is recommended, however, to manage this file from the CLI) - View Apache log files, webserver status, and webserver info - Enable and manage multiple PHP versions. More detailed information on Multiple PHP with InterterWorx can be found :doc:`here ` Detailed information on how to manage webserver settings from the NodeWorx interface can be found :doc:`here `. .. rst-class:: clear-both PHP Extensions -------------- .. note:: This feature was added in InterWorx version 7.11.0. **System Services > Web Server > PHP Extensions** .. image:: /images/nw101-php-extensions.png :alt: php extensions page :class: float-right The PHP Extensions page allows the ability to install and manage PHP Extensions via the NodeWorx Interface. Doing so from the CLI is also possible, and may be required for extensions not listed on this page. Information on installing PHP extensions, both from the GUI and the CLI can be found :doc:`here `.