• I use the lnmp script found here: https://www.ruchirablog.com/nginx-autoinstaller/

    i cant get the rewrite rules to work.

    does anyone have an idea why i get a 404 on all pages.
    domain.com/about/ gives a 404
    domain.com does not

    user  www www;
    
    worker_processes 1;
    
    error_log  /home/wwwlogs/nginx_error.log  crit;
    
    pid        /usr/local/nginx/logs/nginx.pid;
    
    #Specifies the value for maximum file descriptors that can be opene$
    worker_rlimit_nofile 51200;
    
    events
            {
                    use epoll;
                    worker_connections 51200;
            }
    
    http
            {
                    include       mime.types;
                    default_type  application/octet-stream;
    
                    server_names_hash_bucket_size 128;
                    client_header_buffer_size 32k;
                    large_client_header_buffers 4 32k;
                    client_max_body_size 50m;
    
                    sendfile on;
                    tcp_nopush     on;
    
                    keepalive_timeout 60;
    
                    tcp_nodelay on;
    
                    fastcgi_connect_timeout 300;
                    fastcgi_send_timeout 300;
                    fastcgi_read_timeout 300;
                    fastcgi_buffer_size 64k;
                    fastcgi_buffers 4 64k;
                    fastcgi_busy_buffers_size 128k;
                    fastcgi_temp_file_write_size 256k;
    
                    gzip on;
                    gzip_min_length  1k;
                    gzip_buffers     4 16k;
                    gzip_http_version 1.0;
                    gzip_comp_level 2;
                    gzip_types       text/plain application/x-javascrip$
                    gzip_vary on;
    
                    #limit_zone  crawler  $binary_remote_addr  10m;
    
                    #log format
                    log_format  access  '$remote_addr - $remote_user [$$
                 '$status $body_bytes_sent "$http_referer" '
                 '"$http_user_agent" $http_x_forwarded_for';
    
    server
            {
                    listen       80;
                    server_name web;
                    index index.html index.htm index.php;
                    root  /home/wwwroot;
    
                    location ~ .*\.(php|php5)?$
    {
                                    try_files $uri =404;
                                    fastcgi_pass  unix:/tmp/php-cgi.soc$
                                    fastcgi_index index.php;
                                    include fcgi.conf;
                            }
    
                    location /status {
                            stub_status on;
                            access_log   off;
                    }
    
                    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                            {
                                    expires      30d;
                            }
    
                    location ~ .*\.(js|css)?$
                            {
                                    expires      12h;
                            }
    
                    access_log  /home/wwwlogs/access.log  access;
    
            }
    
    }
  • The topic ‘nginx rewrite rules’ is closed to new replies.