When encountering the same problem, you can try to execute the following command
ausearch -c 'vhost_virtual' --raw | audit2allow -M vhost_virtual_policy
Loading to SELinux
semodule -i vhost_virtual_policy.pp
Check if there is a new vhost_virtual
tail /var/log/audit/audit.log
Delete useless files
rm -f vhost_virtual_policy.pp vhost_virtual_policy.te
aaP_alierenaydas