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.


Messages - Richardmax

Pages: [1] 2
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
Information / Re: about elasticsearch
« on: November 04, 2020, 04:56:33 PM »
Hi,

I am working in the same feature for a Magento 2.4 domain and found this https://www.mysterydata.com/how-to-install-magento-2-4-in-cwp-control-web-panel/

I hope can help you  ;)

5
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

6
Addons / Re: Custom nginx vhost for magento2
« on: June 19, 2020, 06:23:29 AM »

Then I must configure varnish only and test it because apache redirect is ok  ???

I will try

Thank you very much

Your using Nginx as a reverse proxy to Apache or Varnish.  You don't need any of that stuff in a reverse proxy.  Your final endpoint (Apache) needs to be configured to handle the redirects, and nginx will just server static files and serve the rest back to varnish-> Apache. 

What you posted would be an nginx only setup.

7
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.

8
CentOS 7 Problems / Re: Help !!!! How to configure Magento 2 With CWP
« on: June 19, 2020, 02:38:23 AM »
I have the same request but use nginx + varnish only to the minimum settings and working in nginx vhost file because it needs special parameters and many locations. Have you any progress?

9
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

10
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?

11
Nginx / Re: Just Nginx run (wordpress permalink 404)
« on: March 28, 2020, 08:52:35 PM »
Hi rcschaff. Thanks, for answer

I have magento websites also. That will not affect the sites with magento? Excuse my ignorance but it is the first time in my professional life that I use something other than Apache  :-\

Great!!

It works fine!!

by the way I made two more changes to the .stpl file:

1- Add ssl directive to each "listen ..."
locate:
Code: [Select]
listen %ip%:%nginx_port% %http2%;replaced by:
Code: [Select]
listen %ip%:%nginx_port% ssl %http2%;
2- Removed each:
Code: [Select]
ssl on;
The above to avoid the nginx warning:
Quote
nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl"

Thank very much rcschaff!!

12
Nginx / Re: Just Nginx run (wordpress permalink 404)
« on: March 28, 2020, 07:04:36 PM »
Hi rcschaff. Thanks, for answer

I have magento websites also. That will not affect the sites with magento? Excuse my ignorance but it is the first time in my professional life that I use something other than Apache  :-\

13
Nginx / Re: Just Nginx run (wordpress permalink 404)
« on: March 28, 2020, 06:41:34 PM »
PROBLEM SOLVED

Hi, i discovered a great website https://www.mysterydata.com/ with a great administrator where you can find many guides for CWP and more, also by registering for free on the forum i found the solution to this problem thanks to the courtesy and extreme availability of the administrator.

SOLUTION:

https://forum.mysterydata.com/topic/3/cwp-nginx-varnish-apache-with-php-fpm-server-how-to-configure-pretty-permalink-for-wordpress/2

Good day and good work to all !

Hi,

I have the same issue but for subdomain sites only.

.htaccess is in the subdomain folder but nothing happens.

Another hand there is a line in nginx subdomain vhost that disable .htaccess but is not present in nginx default .conf

Code: [Select]
location ~* "/\.(htaccess|htpasswd)$" {deny all;return 404;}

How did you do it?

Thanks in advance

14
E-Mail / Re: email list in user panel
« on: March 24, 2020, 05:04:31 PM »
mysql_upgrade --force

is the correct command

We have the same issue just now but this does not work on my server in any user account, nor in the email section, database, FTP, etc. any other suggestion, please?

15
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

Pages: [1] 2