linux – 使用相同的openssl端口443绑定不同端口的apache ssl端口
|
我有一个服务器( linux base),我在其中安装了dotcms,它在端口80上运行,openssl在端口443上.两者都在运行过程中启动.最近我在我的服务器上安装了apache.当我启动apache时它会卡住,因为apache上的默认ssl端口是443而apache是80,它们都已经运行了.仅仅为了我的任务,我在端口90上只启动了没有ssl的apache.但是我想用apache启动ssl,显然在不同的端口上.是否可以使用相同的openssl绑定apache ssl? 我在运行过程中需要我的默认dotcms我无法在任何情况下停止它,我只能在需要apache启动时重新启动我的dotcms服务.但我需要dotcms和apache来并行运行. 看到该链接上的图片(由于声誉较低,我无法上传图片) 解决方法是的,可以将Apache绑定到不同的端口并仍然使用SSL.替换apache配置中的Listen指令.配置应包含类似的行 Listen 80 Listen 443 Apache将侦听使用这些配置选项定义的端口.替换它们,Apache将在另一个端口上侦听. 但是,您仍然需要告诉Apache在上面的端口上提供什么服务.假设您希望Apache开始侦听端口8080(普通)和4433(ssl).然后你需要将Listen指令替换为 Listen 8080 Listen 4433 在此之后,在这些端口上定义两个VirtualHost,如下所示: NameVirtualHost 0.0.0.0:8080
NameVirtualHost 0.0.0.0:4433
<VirtualHost 0.0.0.0:8080>
ServerName the.server.name
ServerAlias *
DocumentRoot /var/www/plain
</VirtualHost>
<VirtualHost 0.0.0.0:4433>
ServerName the.server.name
ServerAlias *
DocumentRoot /var/www/ssl
SSLEngine On
SSLCertificateFile /the/certificate/file
SSLCertificateKeyFile /the/key/file
</VirtualHost>
如果您没有任何VirtualHost定义,则不必包含ServerAlias指令(或ServerName,就此而言). 如果重新启动Apache,它将在8080上侦听未加密的连接,在端口4433上侦听SSL.请确保没有任何包含错误端口号的旧VirtualHost定义. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使用xlib监听Linux上的屏幕分辨率更改
- LINUX教学:Smarty环境配置与使用入门教程
- linux – 如何在创建用户时让puppet只设置密码?
- linux – 每次都要备份静态数据到磁带吗?
- linux – 使用正在运行的GUI程序来退出ssh -X会话,但让程序
- 在Linux上制作Sublime Text 2命令就像在MacOS X上一样
- linux – PYTHONPATH环境变量……之后如何创建每个子目录?
- linux内核 – IOMMU初始化,无需BIOS支持
- linux – HAProxy TCP会话计数停止在400
- c – 如何从unsigned char *模数和指数65537(RSA_F4)创建RS
