Note that there are some explanatory texts on larger screens.

plurals
  1. POCan Nginx cache conf files?
    primarykey
    data
    text
    <p>I have Nginx set up as a front end proxy with apache on a centos vps. Recently, when I go to change the configuration file for a specific website or the nginx.conf file itself, I am not seeing any changes. I have restarted nginx and apache, as well as, clearing out the nginx temp directory. </p> <p>For example, I first noticed when I changed gzip_http_version from 1.1 to 1.0. I checked my headers but there was no change. I can also add random characters to the conf file and everything will still work ok. </p> <p>Here is an example of a site conf file.</p> <pre><code>server { error_log /var/log/nginx/vhost-error_log warn; listen 204.197.248.70:80; server_name www.website.com; access_log /usr/local/apache/domlogs/www.website.com-bytes_log bytes_log; access_log /usr/local/apache/domlogs/www.website.com combined; root /home/www.website.com/public_html; location / { location ~.*\.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|html|htm|txt|js|css|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso)$ { expires 30d; add_header Pragma public; add_header Cache-Control "public"; try_files $uri @backend; } error_page 405 = @backend; add_header X-Cache "HIT from Backend"; proxy_pass http://1.1.1.1.:8081; include proxy.inc; } location @backend { internal; proxy_pass http://1.1.1.1:8081; include proxy.inc; } location ~ .*\.(php|jsp|cgi|pl|py)?$ { proxy_pass http://1.1.1.1:8081; include proxy.inc; } location ~ /\.ht { deny all; } } </code></pre> <p>Here is my nginx.conf file</p> <pre><code>user user; # no need for more workers in the proxy mode worker_processes 2; error_log /var/log/nginx/error.log info; worker_rlimit_nofile 20480; events { worker_connections 5120; # increase for busier servers use epoll; # you should use epoll here for Linux kernels 2.6.x } http { server_name_in_redirect off; server_names_hash_max_size 10240; server_names_hash_bucket_size 1024; include mime.types; default_type application/octet-stream; server_tokens off; # remove/commentout disable_symlinks if_not_owner;if you get Permission denied error # disable_symlinks if_not_owner; sendfile off; tcp_nopush on; tcp_nodelay on; keepalive_timeout 5; ignore_invalid_headers on; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; reset_timedout_connection on; connection_pool_size 256; client_header_buffer_size 256k; large_client_header_buffers 4 256k; client_max_body_size 200M; client_body_buffer_size 128k; request_pool_size 32k; output_buffers 4 32k; postpone_output 1460; proxy_temp_path /tmp/nginx_proxy/; client_body_in_file_only on; log_format bytes_log "$msec $bytes_sent ."; include "/etc/nginx/vhosts/*"; } </code></pre> <p>If there is any other additional info I need to add please let me know. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload