Repository for nginx courses
1 - sudo nano /etc/yum.repos.d/nginx.repo
[nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/ gpgcheck=0 enabled=1
-
sudo yum update
-
sudo yum install nginx
-
sudo service nginx start
-
sudo systemctl enable nginx
-
sudo mkdir /etc/nginx/ssl
-
sudo cp /tmp/ssl/example.key /etc/nginx/ssl/
-
sudo cp /tmp/ssl/example.pem /etc/nginx/ssl/
-
Добавляем содержимое https://github.com/yyashkin/nginxcourses/blob/master/1.https%20default в /etc/nginx/conf.d/default.conf
Добавляем 192.168.222.121 nginxtestsite.ru в hosts
-
В /etc/nginx/nginx.conf добавляем
gzip on; gzip_disable “msie6”; gzip_types text/plain text/css application/json application/x-javascript text/xml
-
Добавляем proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:32m max_size=1g; в nginx.conf
-
Добавляем настройки в конфиги из https://github.com/yyashkin/nginxcourses/blob/master/2.server%20cache%20nginxconf
-
Посмотреть логи apache sudo cat /var/log/httpd/access_log nginx sudo tail -f /var/log/nginx/access.log
Формат логов:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$request_time"';