我想转移trac以确保连接安全。我想使用https。
当我放置*:80并注释掉ssl引擎时,虚拟主机文件可以正常工作。每当我将它更改为ssl时,它都不会通过443响应。
有什么想法吗?
我试过这个:
<VirtualHost *:443>
ServerAdmin sandro@h.com
ServerName trac.domain.com
DocumentRoot /var/www/trac/repos
SSLEngine On
SSLCertificateFile /etc/ssl/certs/trac.domain.com.crt
SSLCertificateKeyFile /etc/ssl/private/trac.domain.com.key
<Directory /var/www/trac/repos>
Order allow,deny
allow from all
</Directory>
<Location />
AuthType Basic
AuthName "Trac"
AuthUserFile /etc/apache2/passwords
Require valid-user
</Location>
<Location />
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac
PythonOption TracUriRoot /
</Location>
</VirtualHost>但是当我使用它时,trac是无法访问的。
发布于 2012-05-11 23:05:44
确保Apache正在监听端口443,并确保防火墙允许该端口上的入站通信量。
在你的Apache配置中你需要这个,
Listen 443在Debian (您没有提到您的操作系统)上,它在ports.conf中是这样的,
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>另外,不要忘记,您还需要在Apache中加载正确的模块(这取决于您的发行版)。
最后,确保您在防火墙上打开了端口443。
发布于 2012-05-12 10:25:35
首先签入linux命令,
# netstat -atnp | grep LISTEN结果必须:
0.0.0.0:443如果不是,则必须检查配置文件。
在顶部配置文件中,添加:
Listen *:443然后重新启动httpd。
https://serverfault.com/questions/388401
复制相似问题