Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Richardmax

Pages: [1]
1
CentOS-WebPanel Bugs / Error on varnish start after update
« on: October 19, 2021, 08:44:57 PM »
Hi team

I have a nginx+varnish+apache+php-fpm server working fine up today. After the last CWP update and system update, varnish has gone mad. Varnish can't start at all so all accounts using varnish stop working.

This is the only log file i found:
Code: [Select]
Oct 19 15:31:53  systemd[1]: Starting Varnish Cache, a high-performance HTTP accelerator...
-- Subject: Unit varnish.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit varnish.service has begun starting up.
Oct 19 15:31:53  varnishd[3808]: Error:
Oct 19 15:31:53  varnishd[3808]: Message from C-compiler:
Oct 19 15:31:53  varnishd[3808]: vgc.c: In function ‘VGC_function_vcl_recv’:
Oct 19 15:31:53  varnishd[3808]: vgc.c:5048:11: error: ‘HDR_REQvrt_magic_string_unset’ undeclared (first use in this function)
Oct 19 15:31:53  varnishd[3808]: HDR_REQvrt_magic_string_unset);
Oct 19 15:31:53  varnishd[3808]: ^
Oct 19 15:31:53  varnishd[3808]: vgc.c:5048:11: note: each undeclared identifier is reported only once for each function it appears in
Oct 19 15:31:53  varnishd[3808]: vgc.c:5048:40: error: expected ‘;’ before ‘)’ token
Oct 19 15:31:53  varnishd[3808]: HDR_REQvrt_magic_string_unset);
Oct 19 15:31:53  varnishd[3808]: ^
Oct 19 15:31:53  varnishd[3808]: vgc.c:5048:40: error: expected statement before ‘)’ token
Oct 19 15:31:53  varnishd[3808]: Running C-compiler failed, exited with 1
Oct 19 15:31:53  varnishd[3808]: VCL compilation failed
Oct 19 15:31:53  systemd[1]: varnish.service: control process exited, code=exited status=255
Oct 19 15:31:53  systemd[1]: Failed to start Varnish Cache, a high-performance HTTP accelerator.
-- Subject: Unit varnish.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit varnish.service has failed.
--
-- The result is failed.
Oct 19 15:31:53  systemd[1]: Unit varnish.service entered failed state.
Oct 19 15:31:53  systemd[1]: varnish.service failed.

No varnish, nginx or apache parameters have been touched, only the configuration was applied to the domain of a new account in the menu "Webservers Domain Conf".

Once the problems started, I used the "Select WebServer" option to try to solve it. Also tried removing varnish and installing it again. I have also reinstalled the entire CWP server from scratch and still the same thing happens. I can't find any reference to this error. Any ideas?

Regards

2
Hi,

I am trying to install PHP 7.4 from "Version Switcher" panel but the compiler shows an error every time:

Code: [Select]
...
Dependencies resolved.
Nothing to do.
Complete!
...
buildconf: Run ./configure to proceed with customizing the PHP build.
configure: WARNING: unrecognized options: --enable-zip, --enable-wddx, --with-mcrypt, --with-gd, --with-jpeg-dir, --with-png-dir, --with-xpm-dir, --with-freetype-dir, --enable-gd-native-ttf
...
checking for re2c... no
configure: error: re2c 0.13.4 is required to generate PHP lexers.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.
Redirecting to /bin/systemctl restart httpd.service

Build Completed
###################

This is a non-production server Centos 8. Default php 5.6 version

Any tips?  :-\

3
MySQL / How to upgrade MariaDB to 10.2.29v?
« on: June 25, 2020, 03:05:26 AM »
Hi guys,

I need to install a platform in a subdomain that requires a minimum version of MariaDB 10.2.29 and Barracuda as file system but CWP has 10.1.45 by default. I can't find an option that allows me to select or install another version of MariaDB, as it is done with PHP, for example.

Can someone guide me on how to do it without destroying the server, please?  :-\

Thanks

4
Addons / Custom nginx vhost for magento2
« on: June 19, 2020, 03:25:52 AM »
Hi

Has anyone experienced how to adapt this magento nginx file so that it maintains the same CWP nginx structure using nginx+varnish+apache?  :-[

That file has many locations and it is necessary to add the proxy_pass parameters, etc but I don't manage in nginx and I haven't had good results in that.

The Magento documentation says that you should create the vhost in the following way and include a file that has all the configuration but obviously is only intended for use on an only nginx server.

Code: [Select]

### I think this block is not necessary because in CWP the parameters are already loaded in the nginx configuration
upstream fastcgi_backend {
     use tcp connection
     server  127.0.0.1:9000;
     or socket
    server proxy:unix:/opt/alt/php-fpm73/usr/var/sockets/me.sock
 }

### This block already comes in the domain configuration so I can take only the necessary parameters and include them
 server {
    listen 80;
    server_name mage.dev;
    set $MAGE_ROOT /var/www/magento2;
    set $MAGE_DEBUG_SHOW_ARGS 1;
    include /magento2/nginx.conf.sample;
 }

Although they then show how to configure varnish on its own, I can't find how to adapt this nginx file to work with varnish or SSL

This is the magento nginx.conf.sample content to include but I don't know where I should add the call parameters to the proxy. Would it be in every block location?

Code: [Select]

root $MAGE_ROOT/pub;

index index.php;
autoindex off;
charset UTF-8;
error_page 404 403 = /errors/404.php;
#add_header "X-UA-Compatible" "IE=Edge";


# Deny access to sensitive files
location /.user.ini {
    deny all;
}

# PHP entry point for setup application
location ~* ^/setup($|/) {
    root $MAGE_ROOT;
    location ~ ^/setup/index.php {
        fastcgi_pass   fastcgi_backend;

        fastcgi_param  PHP_FLAG  "session.auto_start=off \n suhosin.session.cryptua=off";
        fastcgi_param  PHP_VALUE "memory_limit=2GM \n max_execution_time=1800";
        fastcgi_read_timeout 600s;
        fastcgi_connect_timeout 600s;

        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    location ~ ^/setup/(?!pub/). {
        deny all;
    }

    location ~ ^/setup/pub/ {
        add_header X-Frame-Options "SAMEORIGIN";
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    }
}

# PHP entry point for update application
location ~* ^/update($|/) {
    root $MAGE_ROOT;

    location ~ ^/update/index.php {
        fastcgi_split_path_info ^(/update/index.php)(/.+)$;
        fastcgi_pass   fastcgi_backend;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO        $fastcgi_path_info;
        include        fastcgi_params;
    }

    # Deny everything but index.php
    location ~ ^/update/(?!pub/). {
        deny all;
    }

    location ~ ^/update/pub/ {
        add_header X-Frame-Options "SAMEORIGIN";
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    }
}

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

location /pub/ {
    location ~ ^/pub/media/(downloadable|customer|import|custom_options|theme_customization/.*\.xml) {
        deny all;
    }
    alias $MAGE_ROOT/pub/;
    add_header X-Frame-Options "SAMEORIGIN";
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
}

location /static/ {
    # Uncomment the following line in production mode
    # expires max;

    # Remove signature of the static files that is used to overcome the browser cache
    location ~ ^/static/version {
        rewrite ^/static/(version\d*/)?(.*)$ /static/$2 last;
    }

    location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2|html|json)$ {
        add_header Cache-Control "public";
        add_header X-Frame-Options "SAMEORIGIN";
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

        expires +1y;

        if (!-f $request_filename) {
            rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
        }
    }
   
    location ~* \.(zip|gz|gzip|bz2|csv|xml)$ {
        add_header Cache-Control "no-store";
        add_header X-Frame-Options "SAMEORIGIN";
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        expires    off;

        if (!-f $request_filename) {
           rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
        }
    }
    if (!-f $request_filename) {
        rewrite ^/static/(version\d*/)?(.*)$ /static.php?resource=$2 last;
    }
    add_header X-Frame-Options "SAMEORIGIN";
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
}

location /media/ {
    try_files $uri $uri/ /get.php$is_args$args;

    location ~ ^/media/theme_customization/.*\.xml {
        deny all;
    }

    location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
        add_header Cache-Control "public";
        add_header X-Frame-Options "SAMEORIGIN";
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        expires +1y;
        try_files $uri $uri/ /get.php$is_args$args;
    }
    location ~* \.(zip|gz|gzip|bz2|csv|xml)$ {
        add_header Cache-Control "no-store";
        add_header X-Frame-Options "SAMEORIGIN";
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        expires    off;
        try_files $uri $uri/ /get.php$is_args$args;
    }
    add_header X-Frame-Options "SAMEORIGIN";
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
}

location /media/customer/ {
    deny all;
}

location /media/downloadable/ {
    deny all;
}

location /media/import/ {
    deny all;
}

location /media/custom_options/ {
    deny all;
}

location /errors/ {
    location ~* \.xml$ {
        deny all;
    }
}

# PHP entry point for main application
location ~ ^/(index|get|static|errors/report|errors/404|errors/503|health_check)\.php$ {
    try_files $uri =404;
    fastcgi_pass   fastcgi_backend;
    fastcgi_buffers 1024 4k;

    fastcgi_param  PHP_FLAG  "session.auto_start=off \n suhosin.session.cryptua=off";
    fastcgi_param  PHP_VALUE "memory_limit=2G \n max_execution_time=18000";
    fastcgi_read_timeout 600s;
    fastcgi_connect_timeout 600s;

    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

gzip on;
gzip_disable "msie6";

gzip_comp_level 6;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types
    text/plain
    text/css
    text/js
    text/xml
    text/javascript
    application/javascript
    application/x-javascript
    application/json
    application/xml
    application/xml+rss
    image/svg+xml;
gzip_vary on;

# Banned locations (only reached if the earlier PHP entry point regexes don't match)
location ~* (\.php$|\.phtml$|\.htaccess$|\.git) {
    deny all;
}

I have tried to apply it to the default domain nginx vhost according to CWP in the following way but it doesn't work for me:

Code: [Select]
server {
listen 207.244.241.9:80;
server_name tienda.proitsecurity.com  www.tienda.proitsecurity.com;

access_log /usr/local/apache/domlogs/tienda.proitsecurity.com.bytes bytes;
access_log /usr/local/apache/domlogs/tienda.proitsecurity.com.log combined;
error_log /usr/local/apache/domlogs/tienda.proitsecurity.com.error.log error;

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|woff|ttf|svg|eot|sh)$ {
expires max;
try_files $uri @backend;
}

# Set magento variable
set $MAGE_ROOT /var/www/magento2;
            set $MAGE_DEBUG_SHOW_ARGS 1;

            # I moved the nginx.conf.sample to /etc/nginx
            include /etc/nginx/nginx.conf.sample;

error_page 405 = @backend;
error_page 500 = @custom;
add_header X-Cache "HIT from Backend";
proxy_pass http://207.244.241.9:82;
include proxy.inc;
return 301 https://$server_name$request_uri;
}

location @backend {
internal;
proxy_pass http://207.244.241.9:82;
include proxy.inc;
}

location @custom {
internal;
proxy_pass http://207.244.241.9:82;
include proxy.inc;
}

location ~ .*\.(php|jsp|cgi|pl|py)?$ {
proxy_pass http://207.244.241.9:82;
include proxy.inc;
}

location ~ /\.ht    {deny all;}
location ~ /\.svn/  {deny all;}
location ~ /\.git/  {deny all;}
location ~ /\.hg/   {deny all;}
location ~ /\.bzr/  {deny all;}

disable_symlinks if_not_owner from=/home/proitcom/tienda.proitsecurity.com;

location /.well-known/acme-challenge {
default_type "text/plain";
alias /usr/local/apache/autossl_tmp/.well-known/acme-challenge;
}
}

Any suggestions on how to do it, please?

Thank you very much.

5
How to / Geoip feature for nginx+varnish+apache web server
« on: June 02, 2020, 05:46:39 PM »
Hi

any body know how to set geoip features for domains in my web server Nginx-Varnish+apache?

Best Regards

6
E-Mail / Spamexperts Module - What does and how to configure it?
« on: April 11, 2020, 07:49:01 PM »
Hi team

anybody knows what does and how to configure this module? The documentation on this is just screenshots that say absolutely nothing https://docs.control-webpanel.com/docs/admin-guide/email/spam-experts-integration

This asks for API information but does not say where to get it.

It is about SpamExperts service from SolarWinds?

7
CentOS-WebPanel GUI / Subdomain PATH jail into public_html?
« on: February 10, 2020, 05:52:23 PM »
Before the last CWP update, we can select the subdomain path out of the /public_html/ folder (/test.mydomain.com).
Now the path is jailed to public_html (/public_html/test.mydomain.com)

How I can change it? There is a way to do now?

Thanks

8
Information / centos-webpanel.com is under maintenance?
« on: October 01, 2019, 06:10:40 PM »
Hi

I'm trying to go to centos-webpanel.com but show something like a default theme. Is website down or under maintenance?:

https://drive.google.com/file/d/1NkzDoMR1XdosOAETvUKwI8gZVZmYJcFO/view?usp=sharing

9
E-Mail / Drop all emails if no rDNS/PTR and gmail
« on: July 10, 2019, 09:42:09 PM »
Hi all.

I am enabled in my Postfix Mail Server the option "Drop all emails if no rDNS/PTR". Since then I have not received messages from accounts related to google.com. The same happens for both: gmail accounts and for domains hosted on google.com.

I used a mx lookup tool to verify an account from which I should receive messages and the result is as follows:

Code: [Select]
Mail Server Report

mx:domain-checked.com - 1 Tests Failed
dmarc domain-checked.com DNS Record not found

smtp aspmx.l.google.com Reverse DNS does not match SMTP Banner
smtp alt1.aspmx.l.google.com Reverse DNS does not match SMTP Banner

spf domain-checked.com DNS Record found
spf domain-checked.com SPF Record found

What is wrong?

Pages: [1]