nginx config

Discussion in 'Installation' started by wallpaper_01, Feb 20, 2012.

  1. wallpaper_01

    wallpaper_01 Member

    Joined:
    Mar 9, 2011
    Messages:
    116
    Hey im installing amember on nginx and ive put the location configs in my nginx config file but in the setup im just getting this message

    The page you are looking for is temporarily unavailable.
    Please try again later.

    My config file is below, can you see anything that I might be getting wrong?

    Thanks

    Dan

    Code:
    # You may add here your
    # server {
    #    ...
    # }
    # statements for each of your virtual hosts
    
    server {
            listen  80;
            server_name  elearning-mkupdate.co.uk;
            access_log  /var/log/nginx/localhost.access.log;
    
          location ~* ^/amember/.*\.(js|ico|gif|jpg|png|css|swf|csv)$ {}
          location ~* ^/amember/setup/index.php$ { try_files not-existing-file @php; }
          location ~* ^/amember/js.php { try_files not-exiting-file @php; }
          location ~* ^/amember/index.php$ { try_files not-existing-file @php; }
          location ~* ^/amember/public.php$ { try_files not-existing-file @php; }
          location ~* ^/amember/public { rewrite ^.*$ /amember/public.php; }
          location ~* ^/amember/setup { rewrite ^.*$ /amember/setup/index.php; }
          location ~* ^/amember { rewrite ^.*$ /amember/index.php; }
    
            location / {
                    root  /var/www/nginx-default/;
                    index  index.php index.html index.htm;
            }
      
            location /doc {
                    root  /usr/share;
                    autoindex on;
                    allow 127.0.0.1;
                    deny all;
            }
    
            location /images {
                    root  /usr/share;
                    autoindex on;
            }
    
            #error_page  404  /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page  500 502 503 504  /50x.html;
            location = /50x.html {
                    root  /var/www/nginx-default;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ \.php$ {
                    #proxy_pass  http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ \.php$ {
            expires off;
                    fastcgi_pass  127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default/$fastcgi_script_name;
                    include        /etc/nginx/fastcgi_params;
            }
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            location ~ /\.ht {
                    deny  all;
            }
    }
    
    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #listen  8000;
    #listen  somename:8080;
    #server_name  somename  alias  another.alias;
    
    #location / {
    #root  html;
    #index  index.html index.htm;
    #}
    #}
     
    # HTTPS server
    #
    #server {
    #listen  443;
    #server_name  localhost;
    
    #ssl  on;
    #ssl_certificate  cert.pem;
    #ssl_certificate_key  cert.key;
    
    #ssl_session_timeout  5m;
    
    #ssl_protocols  SSLv2 SSLv3 TLSv1;
    #ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    #ssl_prefer_server_ciphers  on;
    
    #location / {
    #root  html;
    #index  index.html index.htm;
    #}
    #}
    

  2. wallpaper_01

    wallpaper_01 Member

    Joined:
    Mar 9, 2011
    Messages:
    116
    Ok got it to show text now but there is no images or background

    Code:
    # You may add here your
    # server {
    #    ...
    # }
    # statements for each of your virtual hosts
    
    server {
            listen  80;
            server_name  elearning-mkupdate.co.uk;
            access_log  /var/log/nginx/localhost.access.log;
    
            location ~* ^/amember/.*\.(js|ico|gif|jpg|png|css|swf|csv)$ {}
            location ~* ^/amember/setup/index.php$ { try_files not-existing-file @php; }
            location ~* ^/amember/js.php { try_files not-exiting-file @php; }
            location ~* ^/amember/index.php$ { try_files not-existing-file @php; }
            location ~* ^/amember/public.php$ { try_files not-existing-file @php; }
            location ~* ^/amember/public { rewrite ^.*$ /amember/public.php; }
            location ~* ^/amember/setup { rewrite ^.*$ /amember/setup/index.php; }
            location ~* ^/amember { rewrite ^.*$ /amember/index.php; }
    
            location / {
                    root  /var/www/nginx-default/;
                    index  index.php index.html index.htm;
            }
      
            location /doc {
                    root  /usr/share;
                    autoindex on;
                    allow 127.0.0.1;
                    deny all;
            }
    
            location /images {
                    root  /usr/share;
                    autoindex on;
            }
    
            #error_page  404  /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page  500 502 503 504  /50x.html;
            location = /50x.html {
                    root  /var/www/nginx-default;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ \.php$ {
                    #proxy_pass  http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ \.php$ {
    
            expires off;
                    fastcgi_pass  127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default/$fastcgi_script_name;
                    include        /etc/nginx/fastcgi_params;
            }
    
            location @php {
    
            expires off;
                    fastcgi_pass  127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default/$fastcgi_script_name;
                    include        /etc/nginx/fastcgi_params;
            }
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            location ~ /\.ht {
                    deny  all;
            }
    }
    
    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #listen  8000;
    #listen  somename:8080;
    #server_name  somename  alias  another.alias;
    
    #location / {
    #root  html;
    #index  index.html index.htm;
    #}
    #}
     
    # HTTPS server
    #
    #server {
    #listen  443;
    #server_name  localhost;
    
    #ssl  on;
    #ssl_certificate  cert.pem;
    #ssl_certificate_key  cert.key;
    
    #ssl_session_timeout  5m;
    
    #ssl_protocols  SSLv2 SSLv3 TLSv1;
    #ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    #ssl_prefer_server_ciphers  on;
    
    #location / {
    #root  html;
    #index  index.html index.htm;
    #}
    #}
    
  3. wallpaper_01

    wallpaper_01 Member

    Joined:
    Mar 9, 2011
    Messages:
    116
    Its trying to pull the css files from this location according to the nginx log:

    /usr/local/nginx/html/amember/application/default/views/public/css/reset.css

    but there is nothing there which is why no pictures. No idea why it is doing this, ive not set anything to usr/local/nginx/html...

Share This Page