Nginx: Unterschied zwischen den Versionen
(→Links) |
|||
| Zeile 81: | Zeile 81: | ||
===error_log=== | ===error_log=== | ||
Location of the error.log | Location of the error.log | ||
| + | |||
| + | =Individuelle Konfiguration= | ||
| + | Es gibt 2 Verzeichnisse hierfür | ||
| + | /etc/nginx/sites-available/ | ||
| + | /etc/nginx/sites-enabled/ | ||
| + | Alles was nach sites-enabled verlinkt wird ist aktiviert | ||
| + | *[[nxinx http]] | ||
| + | *[[nxinx https]] | ||
| + | |||
=Links= | =Links= | ||
Version vom 21. Juni 2024, 04:42 Uhr
Installation
- sudo apt install nginx
Start
- systemctl start nginx
Stop
- systemctl stop nginx
Restart
- systemctl restart nginx
Reload
- systemctl reload nginx
Status
- systemctl status nginx
Port check
- netstat -lntp | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1438/nginx -g daemo tcp6 0 0 :::80 :::* LISTEN 1438/nginx -g daemo
Content
- /var/www/html
Config
- /etc/nginx
The nginx configuration directory. All of the Nginx configuration files reside here.
- /etc/nginx/nginx.conf
The main Nginx configuration file. This can be modified to make changes to the Nginx global configuraiton.
- /etc/nginx/sites-available
The directory where per-site "server blocks" can be stored. Nginx will not use the configuration files found in this directory unless they are linked to the sites-enabled directory (see below). Typically, all server block configuration is done in this directory, and then enabled by linking to the other directory.
- /etc/nginx/sites-enabled/
The directory where enabled per-site "server blocks" are stored. Typically, these are created by linking to configuration files found in the sites-available directory.
- /etc/nginx/snippets
This directory contains configuration fragments that can be included elsewhere in the Nginx configuration. Potentially repeatable configuration segments are good candidates for refactoring into snippets.
Server Logs
- /var/log/nginx/access.log
Every request to your web server is recorded in this log file unless Nginx is configured to do otherwise.
- /var/log/nginx/error.log
Any Nginx errors will be recorded in this log.
Config files
- /etc/nginx/nginx.conf
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
gzip_disable "msie6";
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Explanation
user
The user under the proccess is running.
pid
The file where the proccessid ist stored.
keepalive_timeout
The time as long as the connection is established.
http
The http section.
include
With include other files are integrated.
ssl_protocols
Available ssl protocols
access_log
Location of the access.log
error_log
Location of the error.log
Individuelle Konfiguration
Es gibt 2 Verzeichnisse hierfür
/etc/nginx/sites-available/ /etc/nginx/sites-enabled/
Alles was nach sites-enabled verlinkt wird ist aktiviert
Links