Most Popular
1500 questions
92
votes
2 answers
Why do I need nginx when I have uWSGI
There are many tutorials on how to configure nginx to cooperate with uWGSI when I want to deploy Django application.
But why do I need nginx in this kit? uWSGI itself can serve WSGI Python applications, it can serve static files, it can also do…
user983447
- 1,187
92
votes
3 answers
Is a CNAME to CNAME chain allowed?
Is it allowed in DNS to have a CNAME record that points to another CNAME record?
The reason we need this is that we have a hostname that we want to be looked up to the IP address of our web server computer. We also have another web server computer…
Erik Sjölund
- 2,225
92
votes
4 answers
How can I find the path to an executable in OSX
Is there a command I can use to easily find the path to an executable? I'm looking for identify on my local machine - something like pwd?
pwd identify
=> /usr/local/bin/identify
Codebeef
- 1,519
91
votes
1 answer
How does "restart: always" policy work in docker-compose?
I have docker compose file with PostgreSQL and my application, like this:
version: '3'
services:
postgresql:
image: postgres:9.6.6
ports:
- 9932:5432
expose:
- "5432"
environment:
- POSTGRES_PASSWORD=pass
…
Marcin Zablocki
- 1,013
91
votes
2 answers
What’s the difference between the “mainline” and “stable” branches of nginx?
There seem to be two active branches of the nginx web server: a “mainline” branch (currently 1.9.x) and a “stable” branch (currently 1.8.x). Can anyone provide an official source that describes the difference between these two branches and how one…
bdesham
- 1,905
91
votes
5 answers
What is the benefit of not allocating a terminal in ssh?
Every once in a while I will do something like
ssh user@host sudo thing
and I am reminded that ssh doesn't allocate a pseudo-tty by default. Why doesn't it? What benefits would I be losing if I aliased ssh to ssh -t?
Chas. Owens
- 2,133
91
votes
5 answers
Nginx Redirect via Proxy, Rewrite and Preserve URL
In Nginx we have been trying to redirect a URL as follows:
http://example.com/some/path -> http://192.168.1.24
where the user still sees the original URL in their browser. Once the user is redirected, say they click on the link to…
robjohncox
- 1,065
91
votes
3 answers
Human readable format for http headers with tcpdump
I would like to view the HTTP headers sent from Apache (listening on port 80) to Tomcat (on port 4080) in a Linux machine.
According to Wikipedia,
Header fields are colon-separated name-value pairs in clear-text string format.
I've tried some…
Adam Matan
- 14,084
91
votes
9 answers
How can I list my open ports on Debian?
What is the command to display a list of open ports on a Debian server?
I tried netstat -a | egrep 'Proto|LISTEN' but I would like something more specific that actually lists the port number.
leonel
- 1,049
- 2
- 8
- 8
91
votes
10 answers
pg_dump and pg_restore: input file does not appear to be a valid archive
I have used pg_dump on one machine and copied result file to another, where I tried to restore it. I believe schema is the same. However, I get:
pg_restore: [archiver] input file does not appear to be a valid archive
I have done following…
gruszczy
- 1,013
- 1
- 8
- 7
91
votes
8 answers
What is "anycast" and how is it helpful?
I'd never heard of anycast until a few seconds ago when I read "What are some cool or useful server/networking tricks?".
The wikipedia "Anycast" article on it is quite formal and doesn't really evoke a mental picture of how it would be used.
Can…
username
- 4,805
91
votes
17 answers
Should network hardware be set to "autonegotiate" speeds or fixed speeds?
We recently had a little problem with networking where multiple servers would intermittently lose network connectivity in a fairly painful-to-resolve way (required hard reboot). This has been going on for about two weeks, seemingly at random, on…
Jeff Atwood
- 13,264
90
votes
3 answers
How does vm.overcommit_memory work?
When I use the default settings:
vm.overcommit_memory = 0
vm.overcommit_ratio = 50
I can read these values from /proc/meminfo file:
CommitLimit: 2609604 kB
Committed_AS: 1579976 kB
But when I change vm.overcommit_memory from 0 to 2, I'm…
Mikhail Morfikov
- 1,086
90
votes
7 answers
Make a Docker application write to stdout
I'm deploying a 3rd-party application in compliance with the 12 factor advisory, and one of the points tell that application logs should be printed to stdout/stderr: then clustering software can collect it.
However, the application can only write to…
kolypto
- 11,588
90
votes
5 answers
Change default directory when I SSH to server
I was wondering if there is a way to change the default directory that I get put into after I SSH into my Ubuntu server.
99% of the time when I'm logging into my server, it is to access files within a specific directory:
/var/www/websites
Is there…
Bob Flemming
- 1,375