LINUX.ORG.RU
решено ФорумAdmin

AApanel или 2 недели проблем с Ubuntu Linux

 ,


0

1

Не могу понять, по интернет и локальному IP мой сайт видно, но привязанный через A-записи домен не пашит. В поддержке написали что с привязкой все норм и только на стороне сервера могут быть какие-то проблемы. Ubuntu Linux обновлен полностью. На нем установлена AApanel с Nginx. Все нужные по мнению AApanel порты открыты, в том числе и на роутере. Сайт тоже уже установлен через панель, но вот через домен заходить отказывается.

Ответ на: комментарий от Shults0

Тогда предположительно копать в сторону конфига nginx. Посмотрите что у него в логах при обращении.

anc ★★★★★ ()
Ответ на: комментарий от anc
2022/04/04 12:36:09 [notice] 131620#0: signal process started
2022/04/04 12:43:28 [notice] 323200#0: signal process started
2022/04/04 12:45:48 [notice] 331457#0: signal process started
2022/04/04 12:45:49 [notice] 331535#0: signal process started
2022/04/04 12:48:46 [notice] 331665#0: signal process started
2022/04/04 12:48:47 [notice] 331687#0: signal process started
2022/04/04 12:48:47 [notice] 331703#0: signal process started
2022/04/04 14:02:34 [emerg] 931#0: mkdir() "/dev/shm/nginx-cache/wp" failed (2:>
2022/04/04 14:28:07 [notice] 6292#0: signal process started
2022/04/04 14:28:34 [notice] 6311#0: signal process started
2022/04/04 14:32:53 [notice] 6348#0: signal process started
2022/04/04 17:40:09 [emerg] 949#0: mkdir() "/dev/shm/nginx-cache/wp" failed (2:>
2022/04/04 17:44:41 [notice] 2778#0: signal process started
2022/04/04 17:44:45 [notice] 2794#0: signal process started
2022/04/05 08:03:07 [emerg] 944#0: mkdir() "/dev/shm/nginx-cache/wp" failed (2:>
2022/04/05 08:09:10 [notice] 3797#0: signal process started
2022/04/05 08:16:57 [notice] 4301#0: signal process started
2022/04/05 08:17:21 [notice] 4858#0: signal process started
2022/04/05 08:17:31 [notice] 4886#0: signal process started
2022/04/05 08:17:44 [notice] 4914#0: signal process started
Shults0 ()
Последнее исправление: Shults0 (всего исправлений: 1)
Ответ на: комментарий от Shults0

Теперь сходили умыться, позавтракали, выпили чашечку кофе (2-3?) и вернулись к компьютеру отвечать на вопрос :)

anc ★★★★★ ()
Ответ на: комментарий от Shults0
192.168.0.7 - - [04/Apr/2022:14:20:48 +0500] "GET / HTTP/1.1" 200 615 "http://1>
192.168.0.7 - - [04/Apr/2022:14:20:48 +0500] "GET /favicon.ico HTTP/1.1" 404 54>
192.168.0.7 - - [04/Apr/2022:14:21:34 +0500] "GET / HTTP/1.1" 304 0 "http://178>
192.168.0.7 - - [04/Apr/2022:14:21:35 +0500] "GET / HTTP/1.1" 304 0 "http://178>
192.168.0.7 - - [04/Apr/2022:14:21:35 +0500] "GET / HTTP/1.1" 304 0 "http://178>
192.168.0.7 - - [04/Apr/2022:14:39:56 +0500] "GET / HTTP/1.1" 304 0 "-" "Mozill>
192.168.0.7 - - [04/Apr/2022:17:40:34 +0500] "GET / HTTP/1.1" 304 0 "http://178>
192.168.0.7 - - [05/Apr/2022:08:06:54 +0500] "GET / HTTP/1.1" 304 0 "http://178>
192.168.0.7 - - [05/Apr/2022:08:17:24 +0500] "GET / HTTP/1.1" 200 615 "http://1>
192.168.0.7 - - [05/Apr/2022:08:17:24 +0500] "GET /favicon.ico HTTP/1.1" 404 54>
Shults0 ()
Ответ на: комментарий от Shults0

Сравните выхлоп при обращении по ip адресу и по имени домена.
ЗЫ и копипастите полный выхлоп, без обрезания справа.

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от Shults0

Понял, сорри, неправильно поставил задачу, каюсь. Откройте в брузере ваш сайт и посмотрите что говорит в логах nginx в случае когда вы заходите по ip и когда имени домена.

anc ★★★★★ ()
Ответ на: комментарий от Shults0

с припиской www

«Приписка» это другой хост.

anc ★★★★★ ()
Ответ на: комментарий от Shults0

Проблемы с днс действительно есть, поэтому и спросил про ру центр. Сайт на вашем сервере, чет не пойму 198… это ваш внутренний ип? Или вы так завуалировали внешний? Конфиг нджинкса бы взглянуть, ну и логи не обрезаные бы.

julixs ★★ ()
Ответ на: комментарий от Shults0

[code]IP 192.168.0.5 Хост: 192.168.0.5 Город: Локальная сеть Страна: World IP диапазон: 192.168.0.0 - 192.168.255.255 Название провайдера: Internet Assigned Numbers Authority [/code] Что тут не так.

julixs ★★ ()
Ответ на: комментарий от julixs

Конфиг NGINX:

user  www www;
worker_processes auto;
error_log  /www/wwwlogs/nginx_error.log  crit;
pid        /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

stream {
    log_format tcp_format '$time_local|$remote_addr|$protocol|$status|$bytes_sent|$bytes_received|$session_time|$upstream_addr|$upstream_bytes_sent|$upstream_bytes_received|$upstream_connect_time';
  
    access_log /www/wwwlogs/tcp-access.log tcp_format;
    error_log /www/wwwlogs/tcp-error.log;
    include /www/server/panel/vhost/nginx/tcp/*.conf;
}

events
    {
        use epoll;
        worker_connections 51200;
        multi_accept on;
    }

http
	{
#AAPANEL_FASTCGI_CONF_BEGIN
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_path /dev/shm/nginx-cache/wp levels=1:2 keys_zone=WORDPRESS:100m inactive=60m max_size=1g;
fastcgi_cache_use_stale error timeout invalid_header http_500;
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
#AAPANEL_FASTCGI_CONF_END

        include       mime.types;
		#include luawaf.conf;

		include proxy.conf;

        default_type  application/octet-stream;

        server_names_hash_bucket_size 512;
        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;
		fastcgi_intercept_errors on;

        gzip on;
        gzip_min_length  1k;
        gzip_buffers     4 16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";

        limit_conn_zone $binary_remote_addr zone=perip:10m;
		limit_conn_zone $server_name zone=perserver:10m;

        server_tokens off;
        access_log off;

server
    {
        listen 888;
        server_name phpmyadmin;
        index index.html index.htm index.php;
        root  /www/server/phpmyadmin;
            location ~ /tmp/ {
                return 403;
            }

        #error_page   404   /404.html;
        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwlogs/access.log;
    }
include /www/server/panel/vhost/nginx/*.conf;
}
Shults0 ()
Ответ на: комментарий от julixs
server
{
    listen 80;
    server_name bokoo-games.ru www.bokoo-games.ru;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/bokoo-games.ru;

    #SSL-START SSL related configuration, do NOT delete or modify the next line of commented-out 404 rules
    #error_page 404/404.html;
    #SSL-END

    #ERROR-PAGE-START  Error page configuration, allowed to be commented, deleted or modified
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END

    #PHP-INFO-START  PHP reference configuration, allowed to be commented, deleted or modified
    include enable-php-80.conf;
    #PHP-INFO-END

    #REWRITE-START URL rewrite rule reference, any modification will invalidate the rewrite rules set by the panel
    include /www/server/panel/vhost/rewrite/bokoo-games.ru.conf;
    #REWRITE-END

    # Forbidden files or directories
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    # Directory verification related settings for one-click application for SSL certificate
    location ~ \.well-known{
        allow all;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log off;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log off; 
    }
    access_log  /www/wwwlogs/bokoo-games.ru.log;
    error_log  /www/wwwlogs/bokoo-games.ru.error.log;
}
Shults0 ()
Ответ на: комментарий от Shults0

Какой ip указан в оснастке днс рег.ру 198…? Если да, как оно должно работать, вам нужен белый ip от провайдера. По поводу аапанель, могу посоветовать brainycp мне прям зашла.

julixs ★★ ()
Ответ на: комментарий от julixs

Ну и да

Понял, сорри, неправильно поставил задачу, каюсь. Откройте в брузере ваш сайт и посмотрите что говорит в логах nginx в случае когда вы заходите по ip и когда имени домена.

julixs ★★ ()

Могу пока сделать предподожение:

1 не правильно сконфигурирован днс рег.ру

2 не правильно сконфигурирован днс панели

если домен и ip сервера внести в хостс системы с которой подключаетесь, в локальной сети работает?

julixs ★★ ()
Последнее исправление: julixs (всего исправлений: 3)
Ответ на: комментарий от julixs

Внесение в хосты то работает. Но домен же только в локалке будет виден, а это несколько не то. На счет же конфигурации днс от рег ру, там выставлены ns1.reg.ru и ns2.reg.ru с привязкой ip 192.168.0.5 к записи A. Поддержка написала что работает все норм.

Shults0 ()
Ответ на: комментарий от Shults0

Так, смотрите, поменял ip A-записи на 178.46.128.12 и после ввода host 178.46.128.12 высветилось сообщение:

12.128.46.178.in-addr.arpa domain name pointer ip-178-46-128-12.dsl.surnet.ru.
Shults0 ()
Ответ на: комментарий от Shults0

Кратко так:
A запись - вводим имя, получаем ip адрес.
PTR - вводим ip, получаем имя.
PTR и A это разные записи и в большинстве своем владельцы у них разные. Пример:
У вас есть пров, он выделил вам ip адрес 1.2.3.4. И у вас есть домен mydomain.tld. Вы как владелец домена можете прописать, что имени myserver.mydomain.tld соответствует ip адрес 1.2.3.4. На этом ваши полномочия всё.
Теперь если вы хотите, что бы по ip адресу 1.2.3.4 возвращалось имя myserver.mydomain.tld вам надо обратиться к прову. Так как ip адрес 1.2.3.4 принадлежит ему.

anc ★★★★★ ()
Ответ на: комментарий от anc

На рег ру можно настроить записи днс для домена, но в любом случае ТСу потребуется приобретать белый ip у прова.

julixs ★★ ()
Ответ на: комментарий от Shults0

Где поменяли А запись, у себя в панели или в ЛК рег.ру? И еще вы не ответили, после внесения domain.name ip в хостс сайт в локальной сети стал открываться?

Для того что бы сайт был доступен из интернет вам необходимо у провайдера приобрести белый ip (статический/выделенный) обычно 100-300 рэ в месяц. Внести соответствующие записи в днс рег.ру или любой другой с которым вы собираетесь работать. Сделать проброс портов http|https на роутере до своего сервера, сконфигурировать фаервол. Но сейчас минимум нужно добиться чтобы ваш сайт в локальной сети открывался имени.

julixs ★★ ()
Ответ на: комментарий от Shults0

Я прошу прощения, но у вас роутер торчит голой задницей в интернет вместо сайта. Либо поменяйте порт вебморды роутера, либо закройте в админку вход из вне.

upd/ Ну хоть не admin|admin)))

julixs ★★ ()
Последнее исправление: julixs (всего исправлений: 1)
Ответ на: комментарий от julixs

Белый IP у меня есть. Я его вводил и ни чего. Серый тоже вводил (знаю, глупая идея) и тоже ни чего.

Shults0 ()
Ответ на: комментарий от julixs

Я отвечал, что если я внесу в файл hosts имя домена и его IP то сайт откроется через доменное имя. Но это локалка, это не то.

Shults0 ()
Ответ на: комментарий от julixs

Блин) Я думал только у меня он виден не через Wi-Fi. Ну видите, IP виден и из вне)

Shults0 ()
Ответ на: комментарий от Shults0

То есть?

То есть на нем могут обитать не знакомые вам пользователи.

А что делать?

Сбрасывать и больше так не делать.

anc ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.