小编Ron*_*per的帖子

使用 ServerName 作为 httpd.conf 文件中的变量

我当前的 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)

有什么办法可以做这样的事情吗?我环顾四周,找不到任何有助于解决此问题的解决方案,但我可能采取了错误的方法。

linux httpd.conf apache-2.2

8
推荐指数
1
解决办法
8774
查看次数

标签 统计

apache-2.2 ×1

httpd.conf ×1

linux ×1