我的需求是 1.在生产中的XAMPP服务器上配置多个域(Woocommerce网站) 2.配置并启用ssl
我遵循的步骤
将httpd-vshost编辑为
NameVirtualHost *:80
ServerAdmin mail@firstsite.in DocumentRoot“ C:/ xampp / htdocs / firstsite” 全部允许 ServerName firstsite.in ServerAlias www.firstsite.in ServerAdmin mail@secondsite.in DocumentRoot“ C:/ xampp / htdocs / secondsite” ServerName secindsite.in ServerAlias www.secondsite.in 全部允许
编辑的httpd-ssl
<VirtualHost _default_:443>
ServerAdmin admin@localhost
DocumentRoot "C:/xampp/htdocs/firstsite"
ServerName firstsite.in:443
ServerAlias www.firstsite.in:443
ErrorLog "logs/example-error.log"
CustomLog "logs/example-access.log" common
SSLEngine on
SSLCACertificateFile "C:\xampp\apache\conf\mibstore\ca_bundle.crt"
SSLCertificateFile "C:\xampp\apache\conf\mibstore\server.crt"
SSLCertificateKeyFile "C:\xampp\apache\conf\mibstore\server.key"
</VirtualHost>
<VirtualHost _default_:443>
ServerAdmin admin@localhost
DocumentRoot "C:/xampp/htdocs/secondsite"
ServerName secondsite.in:443
ServerAlias www.secondsite.in:443
ErrorLog "logs/example-error.log"
CustomLog "logs/example-access.log" common
SSLEngine on
SSLCACertificateFile "C:\xampp\apache\conf\ricebazzar\ca_bundle.crt"
SSLCertificateFile "C:\xampp\apache\conf\ricebazzar\server.crt"
SSLCertificateKeyFile "C:\xampp\apache\conf\ricebazzar\server.key"
</VirtualHost>
我已经从sslforfree获得了SSL证书并将其存储在相关路径中
我还编辑了etc \ hosts文件
127.0.0.1 firstsite.in 127.0.0.1 secondsite.in
问题
我可以从服务器(Windows)本身浏览它们,但不能从外部访问它们。购买相关域名并添加A记录以指向IP。
注释
使用Amazon AWS EC2实例
Added Inbound Rules on 80 & 443, And also added firewall rules on 80 & 443
答案 0 :(得分:0)
由于更改了PC上的主机文件,您是否会尝试在另一台PC上访问它们。
如果可以访问它们,则需要删除主机文件的记录。
如果没有,请尝试:
WWW和非WWW的A记录是否都指向IP。
如果指出,请告诉我在加载网站时在浏览器上看到的错误或消息。
如果没有错误或错误消息表示它们为空白页,请尝试检查是否有htaccess文件,是否启用xampp的重写mod。