小编Thé*_*dra的帖子

如何在Apache中使用SSL配置多个子域?

组态:

  • Debian的
  • 的Apache2
  • 适用于:*.example.com的通配符SSL
  • 子域名:a.example.com,b.example.com.
  • 1个专用服务器
  • 网站在NodeJS(ProxyPass ...)

现在,我可以让a.example.com工作了.但是我如何让a.example.com和b.example.com在同一台服务器上工作?

/etc/apache2/site-enable/a.example.com.conf
<VirtualHost  *:80>
  ServerName a.example.com
  Redirect permanent / https://a.example.com
</VirtualHost>
<VirtualHost  *:80>
  ServerName www.a.example.com
  Redirect permanent / https://a.example.com
</VirtualHost>
Listen 443

<VirtualHost *:443>
 ServerName a.example.com
 ServerAlias www.a.example.com

 ProxyRequests off
 LimitRequestLine  150000
 LimitRequestFieldSize 150000
 <Proxy *>
  Order deny,allow
  Allow from all
 </Proxy>

 <Location />
  ProxyPass http://localhost:4949/
  ProxyPassReverse http://localhost:4949/
 </Location>

 SSLEngine on
 SSLProtocol all -SSLv2 -SSLv3
 SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL

 SSLCertificateFile   /etc/ssl/2__.example.fr.crt
 SSLCertificateKeyFile  /root/XXXXXX.key
 SSLCertificateChainFile    /etc/ssl/1_root_bundle.crt 
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

更新---如果我试试这个:

/etc/apache2/site-enable/b.example.com.conf
<VirtualHost  *:80>
ServerName b.example.com
Redirect permanent …
Run Code Online (Sandbox Code Playgroud)

apache ssl https wildcard virtualhost

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache ×1

https ×1

ssl ×1

virtualhost ×1

wildcard ×1