我当前的 httpd.conf 文件如下所示:
<VirtualHost *:443>
DocumentRoot /var/www/html/www.example1.com
ServerName www.example1.com
SSLEngine on
SSLCertificateFile /var/www/ssl/www.example1.com/certificate.crt
SSLCertificateKeyFile /var/www/ssl/www.example1.com/private.key
SSLCACertificateFile /var/www/ssl/www.example1.com/bundle.crt
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/html/www.example2.com
ServerName www.example2.com
SSLEngine on
SSLCertificateFile /var/www/ssl/www.example2.com/certificate.crt
SSLCertificateKeyFile /var/www/ssl/www.example2.com/private.key
SSLCACertificateFile /var/www/ssl/www.example2.com/bundle.crt
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我希望能够将“ServerName”存储在某种类型的变量中,以便能够简化文件(类似于这样):
Define server_name = ServerName
<VirtualHost *:443>
DocumentRoot /var/www/html/${server_name}
ServerName ${server_name}
SSLEngine on
SSLCertificateFile /var/www/ssl/${server_name}/certificate.crt
SSLCertificateKeyFile /var/www/ssl/${server_name}/private.key
SSLCACertificateFile /var/www/ssl/${server_name}/bundle.crt
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做这样的事情吗?我环顾四周,找不到任何有助于解决此问题的解决方案,但我可能采取了错误的方法。