1

Good Day,

I am a novice to programming and i am trying to run the livehelperchat open source code(https://livehelperchat.com/) in my ubuntu-16.04 instance and I have Nginx as default server listening port 80 and also php 5.6 running.

my /var/www/html/sites-enabled/default

        server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;

        server_name xxxxxxxxx;

        location / {
            try_files $uri $uri/ =404;
        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /var/www/html;
        }

        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php5.6-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    #        fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
            include fastcgi_params;
        }
    }

I can visit php info page in my web browser by visiting my server's domain name or public IP address followed by /info.php

I have my code at /var/www/html/livehelperchat/ I have fallowed the below link to set up the project in nginx https://livehelperchat.com/nginx-configuration-tips-132a.html

my /var/www/html/sites-enabled/example.conf

       server {
        listen          80;
        server_name     xxxxxxxxxxxxxxxxxxxxxxxxxxx;
        root           /var/www/html/livehelperchat;
        location ~* (^(?!(?:(?!(php)).)*/(albums|bin|var|lib|cache|doc|settings|pos|modules)/).*?(index\.php|upgrade\.php)$) {
            include        /etc/nginx/livehelperchat_fastcgi_params;
            fastcgi_pass   unix:/var/run/php5.6-fpm.sock;

            fastcgi_index  index.php;
            fastcgi_param  PATH_INFO  $query_string;
           # fastcgi_param  SCRIPT_FILENAME /var/livehelperchat/$fastcgi_script_name;
             fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
        #Allow hotlinking to normal and thumb size images
        location ~* (normal_|thumb_|^/design|^/cache|^/var/storagetheme)(.*)\.(gif|jpe?g?|png|mp3|svg|otf|woff|eot|ttf|ogg|wav|bmp|htm|swf|css|js|swf|pdf|ico)$ {
            ## @todo: add expires headers...
            # favicon is only stored in 1 dir, the design one; But browsers ask for it in the root
            if ($http_user_agent ~* "(WebReaper|wget|SiteSucker|SuperBot|Mihov Picture Downloader|TALWinHttpClient|A1 Website Download|WebCopier|Download Ninja|Microsoft URL Control|GetRight|Arachmo|MJ12bot|Gaisbot|Anonymous|Yanga|Twiceler|psbot|Irvine|Indy Library|HTTrack)" ) {
                return 403;
            }
            if ($http_referer ~* (stockingteensex.info|cbox.ws|teensos.net|dpstream.net|tagged.com|kaskus.us|gorilladatingservice.info|taringa.net|discuss.com|craigslist.org|poringa.net)) {
                return 403;
            }
            #sendfile off;
            #aio on;
            directio 512;
            expires max;
            access_log off;
             root           /var/www/html/livehelperchat;
        }
        # Do not allow to hotlink full size images except our self and major search engines
        location ~* \.(gif|jpe?g?|png|bmp|swf|css|js|svg|otf|eot|ttf|woff|swf|mp3|ogg|wav|pdf|ico|txt)$ {
            ## @todo: add expires headers...
            valid_referers none blocked server_names ~(livehelperchat.com|google.|reddit.|bing.|yahoo.);
            if ($invalid_referer) {
                return 403;
            }
            if ($http_user_agent ~* "(WebReaper|wget|SiteSucker|SuperBot|Mihov Picture Downloader|TALWinHttpClient|A1 Website Download|WebCopier|Download Ninja|Microsoft URL Control|GetRight|Arachmo|MJ12bot|Gaisbot|Anonymous|Yanga|Twiceler|psbot|Irvine|Indy Library|HTTrack)" ) {
                return 403;
            }
            if ($http_referer ~* (stockingteensex.info|cbox.ws|teensos.net|dpstream.net|tagged.com|kaskus.us|gorilladatingservice.info|taringa.net|discuss.com|craigslist.org|poringa.net)) {
                return 403;
            }
            #sendfile off;
            #aio on;
            directio 512;
            expires max;
             root           /var/www/html/livehelperchat;
        }
        location / {
            rewrite "^(.*)$" "/index.php?$1" last;
        }
    }

Now I am getting an error on doing nginx -t

nginx: [emerg] could not build referer_hash, you should increase referer_hash_bucket_size: 64
nginx: configuration file /etc/nginx/nginx.conf test failed

Any Help is Highly Appreciated. Thanks in Advance

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.