Skip to end of metadata
Go to start of metadata

If you wanted to use VirtualHost, but it shows Testing 123... only, you should check your server configuration. You cam simply check your server if configuration works or not by httpd -S

Below is my case from httpd -S

AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd/conf.d/vhosts.conf:19
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::7187:13b:e988:7b0. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
*:80 is a NameVirtualHost
default server (/etc/httpd/conf.d/vhosts.conf:22)
port 80 namevhost (/etc/httpd/conf.d/vhosts.conf:22)
port 80 namevhost (/etc/httpd/conf.d/vhosts.conf:28)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
PidFile: "/run/httpd/"
User: name="apache" id=48
Group: name="apache" id=48

Change the options in /etc/httpd/conf/httpd.conf for below

<Directory />
# AllowOverride none
# Require all denied
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted

One of the possibility is that caused by directory permission by SELinux, because it makes some problem in accessing or writing files or directories - you can solve it by running below command

chcon -Rv --type=httpd_sys_rw_content_t /var/www/html/

If above does not work, you can solve it by creating folders at /var/www instead of using custom folders, so I was able to clear all the issues.