mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
fixed a few typos and improved clarity for systemd docs (#1398)
This commit is contained in:
parent
a713fa9a65
commit
ea741854ec
@ -212,7 +212,7 @@ A tool that is starting to be common on linux systems is Systemd_. Below are
|
||||
configurations files and instructions for using systemd to create a unix socket
|
||||
for incoming Gunicorn requests. Systemd will listen on this socket and start
|
||||
gunicorn automatically in response to traffic. Later in this section are
|
||||
nstructions for configuring Nginx to forward web traffic to the newly created
|
||||
instructions for configuring Nginx to forward web traffic to the newly created
|
||||
unix socket:
|
||||
|
||||
**/etc/systemd/system/gunicorn.service**::
|
||||
@ -227,7 +227,7 @@ unix socket:
|
||||
User=someuser
|
||||
Group=someuser
|
||||
WorkingDirectory=/home/someuser/applicationroot
|
||||
ExecStart=/usr/bin/gunicorn --pid /run/gunicorn/pid \
|
||||
ExecStart=/usr/bin/gunicorn --pid /run/gunicorn/pid \
|
||||
--bind unix:/run/gunicorn/socket applicationname.wsgi
|
||||
ExecReload=/bin/kill -s HUP $MAINPID
|
||||
ExecStop=/bin/kill -s TERM $MAINPID
|
||||
@ -251,27 +251,22 @@ unix socket:
|
||||
|
||||
d /run/gunicorn 0755 someuser somegroup -
|
||||
|
||||
Next enable the services so they autostart at boot::
|
||||
Next enable the socket so it autostarts at boot::
|
||||
|
||||
systemctl enable gunicorn.service
|
||||
systemctl enable gunicorn.socket
|
||||
|
||||
Either reboot, or start the services manually::
|
||||
|
||||
systemctl start gunicorn.service
|
||||
systemctl start gunicorn.socket
|
||||
|
||||
|
||||
After running ``curl --unix-socket /run/gunicorn/socket http:``, Gunicorn
|
||||
should start and you should see something like that in logs::
|
||||
After running ``curl --unix-socket /run/gunicorn/socket http``, Gunicorn
|
||||
should start and you should see some HTML from your server in the terminal.
|
||||
|
||||
2013-02-19 23:48:19 [31436] [DEBUG] Socket activation sockets:
|
||||
unix:/run/gunicorn/socket,http://0.0.0.0:9000,http://[::]:8000
|
||||
You must now configure your web proxy to send traffic to the new Gunicorn
|
||||
socket. Configure your ``nginx.conf`` like the following:
|
||||
|
||||
If you are also using Nginx with Systemd make sure to pass incoming traffic to
|
||||
the new Gunicorn socket. Below is the http section of my nginx.conf
|
||||
|
||||
**/etc/tmpfiles.d/gunicorn.conf**::
|
||||
**/etc/nginx/nginx.conf**::
|
||||
http {
|
||||
include mime.types;
|
||||
default_type application/octet-stream;
|
||||
@ -311,7 +306,7 @@ Now you should be able to test Nginx with Gunicorn by visiting
|
||||
http://127.0.0.1:8000/ in any web browser. Please note that the listen and
|
||||
server_name used here are configured for a local machine. In a production
|
||||
server you will most likely listen on port 80, and use your URL as the
|
||||
server_name. Apache or any other web-server can be used instead of Nginx.
|
||||
server_name.
|
||||
|
||||
|
||||
Logging
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user