小编use*_*567的帖子

为同一个 VirtualHosts 声明多个端口

为同一个 VirtualHosts 声明多个端口:

SSLStrictSNIVHostCheck off
# Apache setup which will listen for and accept SSL connections on port 443.
Listen 443
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:443

<VirtualHost *:443>
  ServerName domain.localhost
  DocumentRoot "/Users/<my_user_name>/Sites/domain/public"
  <Directory "/Users/<my_user_name>/Sites/domain/public">
    Order allow,deny
    Allow from all
  </Directory>

  # SSL Configuration
  SSLEngine on
  ...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如何为“domain.localhost”声明一个新端口(“listen”、ServerName、...)?

如果我添加以下代码,apache 也适用于(太多)'domain.localhost' 的所有其他子域(subdomain1.domain.localhost、subdomain2.domain.localhost,...):

<VirtualHost *:80>
  ServerName pjtmain.localhost:80
  DocumentRoot "/Users/Toto85/Sites/pjtmain/public"
  RackEnv development
  <Directory "/Users/Toto85/Sites/pjtmain/public">
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

configuration port virtualhost apache-2.2

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

什么是“cacert.pem”,它的用途是什么?

我正在localhost上开发一个带有域和子域的 Web 应用程序,我想使用HTTPS连接。在我的 Mac OS 上,为了启用 SSL,我需要正确设置 Apache,所以我按照一些指南来完成其中的一部分。

现在是时候选择一个证书来测试 HTTPS 请求了。我看到了cacert.pem,但我不知道如何使用它以及它的用途(你能向我解释一下它的用法吗?)...

那么,是否可以cacert.pem在本地主机上对所有域和子域(也许,作为通配符证书使用见链接

  • 如果是这样,该怎么做?我必须取得和使用什么证书?

  • 如果没有,我需要什么才能使用做通配符证书所有我的本地主机上域和子域?

当然,这些证书必须被浏览器接受并用于我的域之间的 HTTPS 连接。

ssl domain localhost ssl-certificate apache-2.2

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