Tag: apache

代理HTTP与express.js和Apache

我想从apache安全PHP页面。 这只能由NodeJS访问,因为authentication是从nodejs端实现的。 所以我必须在访问php页面之前创build一个代理HTT(不实现安全性)。 这是我的虚拟主机Apache: # Virtual Hosts # <VirtualHost *:1882> ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" <Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> <Location /> Order deny,allow Allow from localhost </Location> </VirtualHost> <VirtualHost *:1882> ServerName *** ServerAlias ApplicationServer ProxyRequests Off ErrorLog "${INSTALL_DIR}/logs/app_error.log" CustomLog "${INSTALL_DIR}/logs/app_access.log" combined <Location /> ProxyPass http://localhost:3000/ retry=0 […]

使用HTTPS的Apache反向代理到node.js应用程序无法正常工作

我目前有一些Web应用程序运行在我的网站的不同子域上,并设法使用Let's Encrypt和Certbot来设置HTTPS没有问题。 我的服务器上还运行着一个Node应用程序( http:// localhost:3001 ),这是我的所有Web应用程序都连接到的。 我已经为我的Node.js应用程序设置了一个子域来运行,并为其获取SSL证书。 在这个子域的VirtualHost条目中,我使用ProxyPass指向我的Node应用程序,我的configuration如下所示: <VirtualHost MY_IP_ADDRESS:443> ServerName server.myserver.com ProxyPass / http://MY_IP_ADDRESS:3001/ ProxyPassReverse / http://MY_IP_ADDRESS:3001/ SSLCertificateFile /etc/letsencrypt/live/server.myserver.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/server.myserver.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateChainFile /etc/letsencrypt/live/server.myserver.com/chain.pem </VirtualHost> 我面临的问题是,当我尝试访问https://server.myserver.com浏览器通知我的连接是不安全的(因此,这是现在我的任何其他应用程序访问服务器.myserver.com)。 当涉及到服务器configuration时,我的知识是非常有限的,所以我不知道是什么问题。 这是一个Apache问题,或者我的节点应用程序需要使用HTTPS(我的研究迄今为止不build议…)? 编辑:我在CentOS 7上运行Apache 2. Node应用程序是运行HTTP服务器的快速应用程序。 Firefox通知我,安全证书是不可信的,因为它是自签名的。 我试过更新它,但问题依然存在。

我怎样才能运行节点js和Apache与单个ssl证书与不同的端口?

我在端口号3000上运行nodejs,我的站点是sslauthentication的。 运行节点server.js后,我得到下面的错误: GET https://–.—.-.—:3000 / socket.io /?EIO = 3&transport = polling&t = 1513323461271-0 net :: ERR_CONNECTION_REFUSED。 那么我怎样才能运行节点js和Apache与单一的SSL证书与不同的端口? 我的网站托pipe在亚马逊服务器上。

configurationnpm在Mac OS X的后台启动

描述 我在Mac OS X上 。 现在,我在本地有近10个Laravel / LAMP项目,我使用configuration了Apache的 vhost运行。 关于他们的真棒部分,即使当我重新启动我的Mac或networking之间移动,甚至closures我的项目的terminal应用程序/选项卡,Apache仍在运行,我所有的本地站点仍然可以访问。 目标 现在,我正在用我的MEAN应用程序来做同样的事情。 如何configuration这样的东西? 假设我有3个MEAN应用程序。 例 APP1 运行在端口上的FE: http:// localhost:4201 运行在端口上: http:// localhost:3001 应用2 FE在端口上运行: http:// localhost:4202 在端口上运行: http:// localhost:3002 APP3 FE在端口上运行: http:// localhost:4203 运行在端口上: http:// localhost:3003 我现在正在打开任何build议。 我们可以configurationnpm在后台启动吗? BE / API FE