我们在Ubuntu盒子上使用的node.js应用程序需要在特定端口上使用SSL。我们正在为node.js脚本使用端口8081,但是我的理解是我需要设置用于侦听的端口。我已经编辑了ports.conf文件,当前正在监听该端口,但是我们的应用程序说该端口不可用。所以问题是,如果端口需要监听,我的应用程序如何使用SSL端口?
ports.conf文件:
<IfModule ssl_module>
Listen 443
Listen 44567
Listen 8081
</IfModule>
default-ssl.conf文件:
VirtualHost _default_:8081
ServerAdmin contact@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/html
ErrorLog $APACHE_LOG_DIR/error.log
CustomLog $APACHE_LOG_DIR/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl-certs/domain.crt
SSLCertificateKeyFile /etc/apache2/ssl-certs/privatekey.key
SSLCertificateChainFile /etc/apache2/ssl-certs/bundle.crt
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
VirtualHost
这是一个带有node.js的Ubuntu盒子。
这里的目标是让我的节点脚本使用端口8081作为其SSL组件,但应用程序一直在说该端口不可用。
谢谢。