50
votes
Docker COPY issue - "no such file or directory"
For me the directory was in the correct context, only it was included in the (hidden) .dockerignore file in the root of the project. This leads to the error message:
lstat mydir/myfile.ext: no such ...
20
votes
map directive is not allowed here
Try adding this to your nginx.conf in the http {}:
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept ...
17
votes
Accepted
docker-compose for nginx and nodejs server
You use the container's name as you defined it in docker-compose.yml. Docker provides the IP addresses for the named containers via DNS within each container, and updates them if the containers are ...
12
votes
Accepted
Checking file's existence by name in a GCS bucket with Node.js
They added the file.exists() method.
const fileExists = _=>{
return file.exists().then((data)=>{ console.log(data[0]); });
}
fileExists();
//logs a boolean to the console;
//true if the ...
9
votes
Centos 7 Can't yum install npm
On Centos 7, for installation of npm and nodejs, follow these steps
1. Open terminal
2. Run these commands (With sudo or root)
yum install epel-release
yum install npm nodejs
9
votes
Docker COPY issue - "no such file or directory"
For me the issue was that I was using docker build - < Dockerfile
From the documentation
Note: If you build using STDIN (docker build - < somefile), there is no build context, so COPY can’t be ...
9
votes
How to configure Systemd service unit to start Node app with "npm start" instead of "app.js"
I'm running a similar setup on Debian, and my service looks like this:
...
[Service]
Environment=NODE_PORT=3000
Type=simple
User=www-data
Restart=on-failure
WorkingDirectory=/var/www/<your-code-...
7
votes
Accepted
7
votes
ADFS Error - MSIS9605: The client is not allowed to access the requested resource
On Windows Server 2016 you need to explicitly grant clients permission to a resource, even when the access policy is set to "Permit everyone".
Try this command:
Grant-AdfsApplicationPermission -...
7
votes
Accepted
Cron job vs NodeJS setInterval for optimal performance
Advantages of cron solution
less memory consumption for 90% of the time
memory leaks are effectively eliminted
the code is reloading all libraries every time so updates take effect on the next run ...
6
votes
Accepted
Why is my bash script terminating?
Your script name has "node" in the name and pkill node is probably killing it.
Using pkill -x node to kill only processes whose name is exactly "node" might be more to your liking. Or even pkill -f -...
6
votes
Accepted
Should I be concerned about attackers spraying for vulnerabilities on our webserver?
This is perfectly normal internet background noise. As long as you keep your applications updated and endpoints known, there is no need to worry.
If you want to filter the traffic from entering your ...
5
votes
How do you install Node.JS on CentOS?
Run as root on RHEL, CentOS or Fedora, for Node.js v4 LTS Argon:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
Alternatively for Node.js v5:
curl --silent --location https:/...
5
votes
Accepted
Permissions setup for nodejs
Assuming that your application doesn't need write access to the application data (which it really shouldn't), we do the following:
We break the users into two classes - node-<app>-runtime and ...
5
votes
"/usr/bin/env node: No such file of directory" - only under Supervisor
if you are using nvm node version manager, use this comment to create a symlink:
sudo ln -s "$(which node)" /usr/bin/node
5
votes
Accepted
NodeJS React Systemd Service not working
I encountered the same problem after an upgrade, my systemd service started exiting with error code 0 every time it was started.
This is due to a February update to react-scripts start.js
Kolega's ...
4
votes
Allowing node.js applications to run on port 80
FWIW, another option is to use authbind. Authbind uses a slightly different mechanism to achieve similar ends to CAP_NET_BIND_SERVICE. I.e. allows non-privileged apps to use privileged ports.
...
4
votes
Accepted
Lost my key file when I generated the csr
No, unless you can find the private key you'll need to generate a new request (and hang on to that private key).
4
votes
AWS Elastic Beanstalk - Node not found after creating NodeJS instance
The AMI image by default doesn't add node to the bash PATH.
You can add a symlink in /bin, pointing at node using the following bash command.
sudo ln -sf `ls -td /opt/elasticbeanstalk/node-install/...
4
votes
Accepted
Appengine stuck on "Updating service [default]..."
When you get this error, you can take a look at crash.log in the Cloud Console Logs Viewer (Logging -> Logs) for your specific service / version which will usually tell you exactly what happened. In ...
4
votes
Accepted
Running a HTTPS Node.js server as non-root
The certificates problem is easy to fix, just chown them to your user and adjusting the permissions accordingly.
You'll find though that you can't make your server listen to the HTTPS port, 443, as ...
4
votes
Is it safe to pass my ssl key and cert files to socket.io?
This is code you're running on your own system. If you don't trust it, then don't give it access to secrets. If you do trust it, then go ahead.
Short of paying for a full security audit of the code, ...
4
votes
Where should I write my database credentials in node.js app?
You should never put the credentials in any file that goes to the source code repository.
What is usually done is to use environment variables that are set using a control panel of your hosting ...
4
votes
Accepted
What might be causing repeated mmap/munmap in strace results?
All that can be deduced from this output is that the application is allocating and freeing memory. So there must be some data structures which are growing and shrinking.
That unfortunately doesn't ...
4
votes
Accepted
"_*" headers not seen through NGINX reverse proxy
Found the problem - json web token had an underscore included in the variable name - and nginx removes the whole variable.
Fix:
underscores_in_headers on;
4
votes
Accepted
nginx configuration for subdomain and proxy server
You configured your proxy for
location /api {
# ...
}
So it is only reachable with https://api.mywebapp.com/api/.
You most probably want to change this to
location / {
proxy_pass http://...
4
votes
Accepted
Nginx content-type with proxy_pass
Solved with proxy_pass_header Content-Type; no idea why nginx would hide the header.
4
votes
Accepted
what can cause Nginx "Connection reset by peer" when upstream is healthy?
It looks like your NodeJS app is sending RST packet to nginx for some reason.
You could try tcpdump and/or strace to capture network traffic and syscalls around the time the error happens; then ...
4
votes
How can I get node18 on amazonlinux2?
The answer at:
Node.js 18 is compiled for glibc 2.28
is certainly correct although highly unsatisfying.
You cannot run the binary on your system because it relies on a version of glibc which is not ...
4
votes
How can I get node18 on amazonlinux2?
Building up on the answer by Bodo Hugo Barwich and the comment by Rich:
If you do not want to use the Docker image public.ecr.aws/lambda/nodejs:18 directly, you can copy node from that image to your ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
node.js × 1037nginx × 312
ubuntu × 108
reverse-proxy × 79
linux × 73
amazon-web-services × 59
apache-2.4 × 55
ssl × 51
amazon-ec2 × 50
apache-2.2 × 49
centos × 45
docker × 43
mongodb × 38
npm × 35
https × 34
socket × 33
pm2 × 25
http × 24
javascript × 23
php × 22
web-server × 20
iptables × 19
proxy × 19
elastic-beanstalk × 19
upstart × 19