我有一个meteor应用程序,本地运行,但在我的Linux Ubuntu的Nginx和乘客networking服务器,它给出了一个403错误。 我已经改变了meteor的许可,并遵循这个简单的指南发现这个链接在ububtu 14.04 metoer设置
前言:尝试安装JXCore的Plesk的节点扩展,我不能得到它的工作。 给我一些错误,他们的支持不回答电子邮件…… [IP地址] =真实IP,example.com =真实域 无论如何,我有我的nodejs应用程序启动并运行一个SSL证书。 如果我去https://example.com:3000 ,这是我用于节点的端口工作正常。 SSL证书加载所有绿色,一切都很好。 我正在使用Plesk 12.5,并且已经安装了Nginx。 .conf文件位于/var/www/vhosts/[domain]/conf/nginx.conf。 在顶部它说: #DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY, #SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED. 他们不是在开玩笑。 对这个文件做任何改变几乎立即被覆盖。 这里是整个文件内容: server { listen [IP ADDRESS]:443 ssl; server_name example.com; server_name www.example.com; server_name ipv4.example.com; ssl_certificate /usr/local/psa/var/certificates/cert-HREdQ9; ssl_certificate_key […]
我真的需要一些帮助。 我有这个centos 6或7服务器。 我已经build立了我的nodejs应用程序,并在端口8080上的服务器上运行。 netstat也输出它 weshop@host [~]# netstat -an | grep "LISTEN " | grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 我的nodejs应用程序在我的本地正常工作,但在我的服务器上它只是不断显示错误 ERR_CONNECTION_TIMED_OUT
我有一个运行在ElasticBeanstalk上的node.js应用程序。 它的一部分configuration是一个.p12密钥文件的path。 当应用程序尝试使用密钥文件时,抛出权限被拒绝的exception。 我的问题是,如果我把密钥文件放在最好的位置,并有正确的权限,或者我应该使用其他地方或权限。 该应用程序是一个parse-server-example克隆,它被安装到EB服务器上的/ var / app / current。 我已经把密钥文件放在/home/ec2-user/.ssh中。 我已经尝试将密钥文件上的权限设置为400,644,甚至777.ssh目录本身有700.我看到的错误是: 运行在端口8081上的parse-server-example。/var/app/current/node_modules/parse-server/lib/ParseServer.js:339 throw err; ^ 错误:EACCES:权限被拒绝,在Error(native)处打开“/home/ec2-user/.ssh/key.p12”
这是我第一次问serverfault问题。 如果我错过了什么,请让我知道! 我一直在试图解决这个问题两天了。 还是找不到解决办法。 这是我的场景: 服务器A 节点应用程序A在端口3000上 Nginx在80端口 当我去/hello ,应用程序B应该从服务器B服务 服务器B 节点应用程序B在端口3000上 当我访问/hello ,我得到502 Bad Gateway 。 在我的错误日志中,我看到这个: connect() to 162.243.104.184:3000 failed (22: Invalid argument) while connecting to upstream, client: 75.72.170.8, server: 107.170.64.149, request: "GET /hello/ HTTP/1.1", upstream: "http://162.243.104.184:3000/hello/", host: "107.170.64.149" 这是我的服务器A的nginx conf: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; server_name 107.170.64.149; location […]
我试图设置一个从Apache的反向代理监听端口8000上的Node.js / Express.js应用程序。该服务器安装了cPanel,但我有ssh访问,几乎忽略cpanel。 我在httpd.conf的顶部添加了以下内容。 <VirtualHost 97.74.237.44:80> ServerName node.dealerdigitalgroup.com ServerAlias www.node.dealerdigitalgroup.com DocumentRoot /home/mydomain/public_html/node UseCanonicalName Off Options -Indexes ProxyRequests on ProxyPass / http://localhost:8000/ </VirtualHost> 我重新启动了httpd并启动了我的应用程序。 现在,当我尝试访问node.dealerdigitalgroup.com我得到索引页面,但它需要更长的时间,然后应该和节点logging一长串错误。 > node app.js Listening on port 8000 GET /403.shtml 404 6.307 ms – 9 GET /403.shtml 404 1.113 ms – 9 GET /500.shtml 404 0.566 ms – 9 GET /403.shtml 404 […]
我正在运行Ubuntu 14.04。 我正在尝试做一个能够部署应用程序的服务。 这个过程非常简单: 我有一个节点脚本侦听端口2133的POST请求 当这个脚本得到一个请求时,它会触发一个bash脚本来克隆一个git仓库 bash脚本应该运行一个composer install命令来安装应用程序的依赖关系。 当我启动node index.js我的脚本,一切工作正常。 然后我做了一个新的服务,用以下configuration文件定义: description "Service permettant le déploiement d'une application depuis bitbucket" author "Mathieu Marteau" start on filesystem runlevel [2345] stop on shutdown respawn setuid mmarteau exec /usr/bin/node /home/mmarteau/deploy/index.js 该服务工作正常,我的所有bash文件正在运行,除了一个命令composer install 。 我在/var/log/upstart/myservice.log没有任何内容。 我还尝试用完整pathreplacecomposer install命令: /usr/local/bin/composer install; 但是这也没有效果。 我应该在哪里解决我的问题? 非常感谢您的帮助! 编辑:我的问题解决了,当我更换composer install sudo composer install 。 我不明白,因为当我启动我的节点脚本logging为mmarteau一切正常,但它确实需要与暴发户服务sudo […]
所以我有两个子网,负载均衡器和后端。 BE1正在运行节点服务器,因为我们试图让套接字工作: BE1可以请求本地主机:5000 /testingBE2可以请求BE1:5000 /testing LB1可以请求BE1:80 LB1 – 不能请求BE1:5000 /testing [root@lb1 ~]# curl be1:5000/test curl: (7) couldn't connect to host 从我得到的任何其他服务器 [root@be1 ~]# curl be1:5000/test Hello world 任何想法将是有益的 – 只是试图找出:(
我的Amazon Elastic Beanstalk和Amazon S3安装程序有问题。 从EB实例我想加载一个文件与节点( fs.readFileSync ),我试了fs.readFileSync的configuration – 但他们没有工作,所以你是我最后的希望。 这是我的.ebextensions/key.config : Resources: AWSEBAutoScalingGroup: Metadata: AWS::CloudFormation::Authentication: S3Auth: type: S3 buckets: mybucket roleName: aws-elasticbeanstalk-ec2-role files: /var/app/dummy.txt: authentication: S3Auth source: https://s3.eu-central-1.amazonaws.com/mybucket/dummy.txt 这里从S3的桶政策 { "Version": "2008-10-17", "Id": "BeanstalkS3", "Statement": [ { "Sid": "e-123-123", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123123:role/aws-elasticbeanstalk-ec2-role" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::mybucket/resources/environments/logs/*" }, { "Sid": "e-123-123", "Effect": […]
我在我的vm上运行centos7。 我曾经有Apache作为networking服务器,但昨天我用新鲜的ngix安装replace它。 我创build了一个简单的节点应用程序,看看一切正常,猜猜看! 它没有。 我在端口3000上运行应用程序,并使用代理redirect。 但即使控制台告诉我,当我在我的电脑上inputurl时,该应用程序正在工作我得到The page you are looking for is temporarily unavailable. Please try again later. The page you are looking for is temporarily unavailable. Please try again later. 信息。 这里是我的ngixconfiguration: user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; # Load dynamic modules. See /usr/share/nginx/README.dynamic. include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http […]