Shell escape
shell escape…
Jak odpytać adresy url o status html z bash’a?
Po co to komu?
Ano po to, że unikamy doklejania ciastek (Same Origin Policy) do requestów o pliki statyczne, które w tym przypadku są całkowicie zbyteczną informacja przesyłaną w obydwie strony. Mniej danych, mniejszy ruch, więcej drzew.
A więc do dzieła…
Edytujemy /etc/nginx/avaliable-sites/<domena>.conf, lub inna lokalizacja w zależności od dystrybucji chodzi o konfigurację nginxa pod konkretną domenę.
server {
listen 80;
server_name static.<domena>;
access_log <logs_dir>static.<domena>.access.log;
error_log <logs_dir>static.<domena>.error.log;
more_set_headers 'Server: Static';
location / {
root <root_path>;
sendfile on;
sendfile_max_chunk 1m;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
expires max;
add_header Pragma public;
add_header Cache-Control "public";
location ~* \.(eot|ttf|woff|woff2)$ {
add_header Access-Control-Allow-Origin *;
}
}
}
Kilka słów wyjaśnienia konfiguracji:
OK, to w sumie możemy przetestować…
service nginx configtest service nginx reload
Bibliografia:
Tak:
curl -u <user>@<domain>:<password> --ssl pop3://<pop3_mail_server>:<pop3_port>/ -k | wc -l
Sposób rozwiązania problemu uruchomienia skryptu python jako usługi w systemie opartym na systemd (w tym przypadku Ubuntu 16.04LTS).