Skip to content

Customize the Apache configuration

Global vs. app customizations

When the customizations you’re making are for a specific app, it’s best to perform app customizations rather than global customizations.

App customizations

After making configuration changes, restart Apache with the following command:

Terminal window
sudo service apache-sp restart

Adding app configurations

The easiest way to customize an app’s Apache configuration is to add new files in the app’s Apache configuration directory. Replace APPNAME with the name of the app.

/etc/apache-sp/vhosts.d/APPNAME.d

Apache loads configuration files from the above directory in alphabetical order.

Changing default app configurations

Every app starts with the following Apache files created by ServerPilot:

/etc/apache-sp/vhosts.d/APPNAME.conf
/etc/apache-sp/vhosts.d/APPNAME.d/main.conf

ServerPilot will overwrite your changes to these files if you do not rename the files as follows:

  • To customize APPNAME.conf, rename the file to APPNAME.custom.conf.
  • To customize main.conf, rename the file to main.custom.conf.

Global customizations

If you need to customize the global Apache configuration, add configuration files in the directory:

/etc/apache-sp/conf.d

Any configurations added in the above directory will be loaded in the global Apache context.

After making any changes, you must restart Apache.

Terminal window
sudo service apache-sp restart