Форум программистов, компьютерный форум, киберфорум
Nginx
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20

Файлы картинок "выпадают" через какое-то время (Windows+Wordpress+PHP8+MySQL+Nginx)

16.09.2025, 18:30. Показов 2129. Ответов 28

Студворк — интернет-сервис помощи студентам
Друзья !

Извините, что спонтанно создал возможно уже избитую тему, но очень нужна консультация по вопросу пропадания картинок со страничек сайта на движке WordPress работающем под Nginx.

Решили переехать с Апач на Нгинкс...

Суть в том, что загруженные в галерею изображений WordPress картинки через пару-тройку дней становятся "битыми" на внутренних ссылка самой галереи. Т.е. при открытии прямой URL к картинке броузер выдает ошибку 404. При том, что картинка сама по себе есть.

При запуске под Apachе сайт работает исключительно и все описанные выше проблемы отсутствуют.

Подскажите, пожалуйста, новичку в Ngnix, с чем может быть это связано.

Посмотреть сайт можно здесь -> https://www.rsgiradio.ru/

Привожу в пример часть кода конфига.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
    # Browser Caching
        location ~* \.(css|js|ico|gif|jpeg|jpg|webp|png|svg|eot|otf|woff|woff2|ttf|ogg)$ {
            expires 180d; 
            add_header Pragma "public";
            add_header Cache-Control "public";
        }
 
    # Для файлов отключить логирование, установить максимальный срок жизни кэша. 
        location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
            access_log off; 
            log_not_found off; 
            expires 90d;
        }
        set $cache_uri $request_uri;
 
    # Запретить кэширование, если используются POST запросы.
        if ($request_method = POST) {
            set $cache_uri 'null cache';
        }
 
        if ($query_string != "") {
            set $cache_uri 'null cache';
        }
 
    # Запретить кэширование при доступе к служебным скриптам.
        if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
            set $cache_uri 'null cache';
        }
 
    # Запретить кэширование, если используются cookie.
        if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
            set $cache_uri 'null cache';
        }
            
    #   Common deny or internal locations, to help prevent access to areas of
    #   the site that should not be public
        location ~* wp-admin/includes { deny all; }
        location ~* wp-includes/theme-compat/ { deny all; }
        location ~* wp-includes/js/tinymce/langs/.*\.php { deny all; }
        location /wp-content/ { internal; }
        location /wp-includes/ { internal; }
        
    # Запретить доступ к файлам php в директориях uploads, files.
        location ~* /(?:uploads|files)/.*\.php$ {
            deny all;
        }
        
    #   Prevent any potentially-executable files in the uploads directory from
    #   being executed by forcing their MIME type to text/plain
        location ~* ^/wp-content/uploads/.*.(html|htm|shtml|php)$ {
            types { }
            default_type text/plain;
        }
 
    #   Add trailing slash to */wp-admin requests so the admin interface
    #   works correctly
        rewrite /wp-admin$ $scheme://$host$uri/ permanent;
 
        
    #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   html;
        }
 
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
 
    # Настройка обработки php скриптов через PHP-FastCGI
    #
    # Обработка всех URI запросов оканчивающихся на .php
        location ~ \.php$ {
        # IP и порт PHP-FastCGI. С такими же параметрами нужно будет запускать php-cgi.exe
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        # Путь до php скриптов, $document_root - путь из параметра root (папка сайта)
        fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
        fastcgi_read_timeout 300;
       }
 
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        location ~ /\.ht {
            deny  all;
        }
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2025, 18:30
Ответы с готовыми решениями:

Как запретить вставку картинок в nginx
Вообщем вопрос простой - как запретить - вставку картинок на форум с других ресурсов? да и...

Настройка nginx + php-fpm + wordpress
Подскажите, в чем проблема при обращении по ip адресу или по домену браузер переадресует на...

Wordpress на Nginx + php5-fpm
Добрый день! Установил связку Nginx + php5-fpm. Сайт запустил на wordpress 4.1 Всё бы вроде...

28
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20
18.09.2025, 16:23  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от EvgenUA Посмотреть сообщение
а тут... чисто мое мнение - все под снос и делать на нормальном linux хосте. и не на i3 10-летнем.

"Крылья, крылья... Ноги!" (С) :-)

Друзья, еще раз обращу ваше внимание, что суть заданного вопроса в теме была не про скорость загрузки и замену двигла с процессором, это каждый может, а про то, что картинки в какой-то момент теряют url.

Ну а это много или мало для установленной конфигурации ?
Миниатюры
Файлы картинок "выпадают" через какое-то время (Windows+Wordpress+PHP8+MySQL+Nginx)   Файлы картинок "выпадают" через какое-то время (Windows+Wordpress+PHP8+MySQL+Nginx)  
0
221 / 133 / 38
Регистрация: 25.07.2021
Сообщений: 539
18.09.2025, 16:48
Цитата Сообщение от wwc Посмотреть сообщение
а про то, что картинки в какой-то момент теряют url
для ответа на него нужно иметь доступы.
кроме вас эти пропажи никто не видел :]
1
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20
18.09.2025, 17:05  [ТС]
Цитата Сообщение от 90м Посмотреть сообщение
Уже отвечали. На тупой старой Винде сайт при достаточной нагрузке работать не сможет. Он и при заходе трёх калек уже начинает тупить.
Такое себе утверждение... Поток 256 (битрейд) он отдает без прерываний, а с web страничкой не справляется :-)

В рамках определения времени загрузки и причин их формирующих всегда можно найти инструмент. В нашем случае сайт почти 4 секунды стоит в ожидании загрузки контента (картинок или реферов). Процессор и ОС тут вообще ни причём.
Миниатюры
Файлы картинок "выпадают" через какое-то время (Windows+Wordpress+PHP8+MySQL+Nginx)  
0
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20
18.09.2025, 17:14  [ТС]
Цитата Сообщение от 90м Посмотреть сообщение
Это что-то из области фантастики. Хотелось бы посмотреть на логи этих ошибок или хотя бы на скрин консоли браузера, где эти ошибки отображаются.
Ссылки на картинки абсолютные, типа, https://www.rsgiradio.ru/wp-co... 00x470.jpg
Если сервер работает, то потеряться такая ссылка вряд ли может.
Цитата Сообщение от EvgenUA Посмотреть сообщение
для ответа на него нужно иметь доступы.
кроме вас эти пропажи никто не видел :]
Хорошо. Специально для вас переведу сайт на Nginx и почищу кэш. Я некоторые изменения по советам посетителей форума внес, заодно вместе понаблюдаем :-)

https://www.rsgiradio.ru/
0
Невнимательный
 Аватар для ft4l
3144 / 1368 / 362
Регистрация: 08.02.2013
Сообщений: 8,049
Записей в блоге: 2
18.09.2025, 18:46

Не по теме:

Цитата Сообщение от wwc Посмотреть сообщение
"Крылья, крылья... Ноги!" (С) :-)
ещё такой лайфхак на спичках замечал под какой-то виндой :))
Если в настройках для mysqli <<вроде где-то в wp-config.php должно быть DB_HOST>>
вместо localhost сделать p:localhost, то с постоянными соединениями чуть быстрее работает.

... не 5 секунд ,) но всегда напрягало что винда как-то подозрительно долго подключает к мускулю.
хотя и это тоже может давать какие-то побочки... взависимости от чего-либо...



В логи ещё можно заглянуть, в error_log-и )) но, как пишут, там тоже... смотря что в wp-config.php ... и в wp-includes/class-wpdb.php
PHP
1
2
3
4
5
6
    /*
     * Set the MySQLi error reporting off because WordPress handles its own.
     * This is due to the default value change from `MYSQLI_REPORT_OFF`
     * to `MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT` in PHP 8.1.
     */
    mysqli_report( MYSQLI_REPORT_OFF );
Добавлено через 33 минуты
Цитата Сообщение от ft4l Посмотреть сообщение
5 секунд
Самые такие долгие тормоза когда что-то пытается открыть что-то недоступное из/по сети.... может плагины какие чего подгружать пытаются?
Обычно можно ,если вывод ошибок выключен а логирование включено, в каких-то сомнительных местах сделать:
до
PHP
1
$STARTTIME = microtime(1);// или $_SERVER['REQUEST_TIME_FLOAT'] под апачем
и после
PHP
1
trigger_error( 'там-то там-то время: '. sprintf('%0.6f',  microtime(1) - $STARTTIME) ); /// E_USER_NOTICE
Добавлено через 4 минуты
Цитата Сообщение от ft4l Посмотреть сообщение
trigger_error
PHP
1
error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) : bool
Отправляет сообщение об ошибке в лог веб-сервера или в пользовательский файл.
1
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20
19.09.2025, 10:15  [ТС]
Цитата Сообщение от ft4l Посмотреть сообщение
Самые такие долгие тормоза когда что-то пытается открыть что-то недоступное из/по сети.... может плагины какие чего подгружать пытаются?
Про время загрузки я прекрасно осведомлен. Это проблема 2-х плагинов, которые собирают разрозненный контент по всему сайту в рамках дизайна. Что делать, приходится как-то выкручиваться, поскольку разработчики тем в базе своей не делают то, что тебе надо, а ты потом придумываешь "костыли".

Так же это хвосты от всяких разных счётчиков yandex и таргетинга google. Позже буду разбираться, пока это не принципиально.

В целом темы журналов переполненных картинками очень тяжеловесны, и надо иметь какой-то опыт их проектирования и оптимизации. А когда это всё не относится к твоей профессии и на всё это самообучение приходится выкраивать куски из свободного времени, то....
0
Заблокирован
19.09.2025, 10:26
Цитата Сообщение от wwc Посмотреть сообщение
Про время загрузки я прекрасно осведомлен. Это проблема 2-х плагинов,
У тебя грузится и рамблер, и яндекс, и гугл, и маил.ру и еще возможно другая хрень. Надеешься, что с такой загрузкой будут посетители? Можешь не надеяться. 24 посетителя в сутки это благодаря этой теме. Было бы меньше.
0
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20
19.09.2025, 10:32  [ТС]
Цитата Сообщение от ft4l Посмотреть сообщение
ещё такой лайфхак на спичках замечал под какой-то виндой )
Если в настройках для mysqli <<вроде где-то в wp-config.php должно быть DB_HOST>>
вместо localhost сделать p:localhost, то с постоянными соединениями чуть быстрее работает.
Спасибо за совет. Попробую, отпишусь...

Добавлено через 6 минут
Цитата Сообщение от Gjkq Посмотреть сообщение
Надеешься, что с такой загрузкой будут посетители? Можешь не надеяться. 24 посетителя в сутки это благодаря этой теме. Было бы меньше.
Оптимистично :-)

Тут вопрос не в гонке за посетителями, а за локализацией определённого сообщества посетителей. Для них важен материал и его подача, А так же места и время проведения мероприятий.

Я внимательно читаю рекомендации и претензии посетителей и специалистов данного форума. Для меня их мнение очень интересно и важно.

Будем работать над недочётами.
0
0 / 0 / 0
Регистрация: 16.09.2025
Сообщений: 20
19.09.2025, 10:52  [ТС]
Перевожу работу сайта обратно с Nginx на Apache...

Кто не успел посмотреть, оставляю скрин отображения проблемы.

Да, чуть не забыл. Nainx в отличии от Apache немного неправильно отрисовывает внешний вид установленной темы.

Обращаю внимание, что благодаря совету по похожести моего конфига nginx на файл .htaccess, нашёл место запрещающее отображать содержание папки с картинками. Закомментировал.

Code
1
2
3
4
5
6
7
8
    
        #   Common deny or internal locations, to help prevent access to areas of
    #   the site that should not be public
    #   location ~* wp-admin/includes { deny all; }
    #   location ~* wp-includes/theme-compat/ { deny all; }
    #   location ~* wp-includes/js/tinymce/langs/.*\.php { deny all; }
    #   location /wp-content/ { internal; }
    #   location /wp-includes/ { internal; }
Содержание галереи отображается всё хорошо, но саму по себе обозначенную проблему это не исправило.

Возможно это связано с настройками параметров

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
events {
    worker_connections  1024; # Количество подключений к одному процессу
    multi_accept on;
}
 
 
http {
 
    ##
    # Basic Settings
    ##
 
    tcp_nopush  on;
    tcp_nodelay on;     
    reset_timedout_connection   on;
    # Максимальный размер буфера для хранения тела запроса клиента
    client_body_buffer_size 16k;
    client_body_in_single_buffer    on;
    # Максимальный размер буфера для хранения заголовков запроса клиента
    client_header_buffer_size 1m;
    # Максимальный размер тела запроса клиента, прописанный в поле Content-Length заголовка. Если сервер должен поддерживать загрузку файлов, это значение необходимо увеличить
    client_max_body_size 128m;
    # Количество и размер буферов для чтения большого заголовка запроса клиента
    large_client_header_buffers 4 8k;
    # Таймаут при чтении заголовка запроса клиента
    client_header_timeout 5s;
    client_body_timeout 5s;
    # Таймаут, по истечению которого keep-alive соединение с клиентом не будет закрыто со стороны сервера
    keepalive_timeout   5;
    #keepalive_requests 30;
    # Таймаут при передаче ответа клиенту
    send_timeout    10;
 
 
    include       mime.types;
        default_type  application/octet-stream;
 
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
 
    # Лог доступа
    access_log      off;
    #access_log  logs/access.log  main;
 
 
 
    ##
    # Gzip Settings
    ##
 
    gzip    on;
    gzip_disable "msie6";
    gzip_comp_level 5;
    gzip_min_length 256;
 
    gzip_types application/atom+xml application/javascript text/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json font/ttf application/x-font-ttf application/vnd.ms-fontobject application/font-woff application/font-woff2 application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vnd.wap.wml text/vtt text/x-component text/x-cross-domain-policy;
 
    
    # Разделов server может быть неограниченное количество
    #
    # Раздел server для домена сайта localhost по 80 порту
 
    # Устанавливается только на главный домен, чтобы шел редирект с ip на главный домен.
    server {
        listen 80;
        server_name 97.77.168.49;
      return 301 http://rsgiradio.ru$request_uri;
    }
Или с настройками правил отображения location

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
    # Обработка всех URI запросов начинающихся с /
        location / {
            #root   ......; # root определена в разделе server
            #try_files $uri $uri/ /index.php?$args;
            try_files $uri $uri/ /index.php$is_args$args;
            index index.html index.htm index.php; # файлы в качестве индекса 
            if ($host !~ ^(rsgiradio.ru|www.rsgiradio.ru)$ ) {
                return 444;
            }   
        }
 
        location = /favicon.ico {
            log_not_found off;
            access_log off;
        }
 
        location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
        }
        
# WebP Express rules
# --------------------
location ~* ^/?wp-content/.*\.(png|jpe?g)$ {
  add_header Vary Accept;
  expires 365d;
  if ($http_accept !~* "webp"){
    break;
  }
  try_files
    /wp-content/webp-express/webp-images/doc-root/$uri.webp
    $uri.webp
    /wp-content/plugins/webp-express/wod/webp-on-demand.php?xsource=x$request_filename&wp-content=wp-content
    ;
}
 
# Route requests for non-existing webps to the converter
location ~* ^/?wp-content/.*\.(png|jpe?g)\.webp$ {
    try_files
      $uri
      /wp-content/plugins/webp-express/wod/webp-realizer.php?xdestination=x$request_filename&wp-content=wp-content
      ;
}
# ------------------- (WebP Express rules ends here)
 
    # Browser Caching
        location ~* \.(css|js|ico|gif|jpeg|jpg|webp|png|svg|eot|otf|woff|woff2|ttf|ogg)$ {
            expires 180d; 
            add_header Pragma "public";
            add_header Cache-Control "public";
        }
 
    # Для файлов отключить логирование, установить максимальный срок жизни кэша. 
        location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
            access_log off; 
            log_not_found off; 
            expires 90d;
        }
        set $cache_uri $request_uri;
 
    # Запретить кэширование, если используются POST запросы.
        if ($request_method = POST) {
            set $cache_uri 'null cache';
        }
 
        if ($query_string != "") {
            set $cache_uri 'null cache';
        }
 
    # Запретить кэширование при доступе к служебным скриптам.
        if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
            set $cache_uri 'null cache';
        }
 
    # Запретить кэширование, если используются cookie.
        if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
            set $cache_uri 'null cache';
        }
            
    #   Common deny or internal locations, to help prevent access to areas of
    #   the site that should not be public
    #   location ~* wp-admin/includes { deny all; }
    #   location ~* wp-includes/theme-compat/ { deny all; }
    #   location ~* wp-includes/js/tinymce/langs/.*\.php { deny all; }
    #   location /wp-content/ { internal; }
    #   location /wp-includes/ { internal; }
        
    # Запретить доступ к файлам php в директориях uploads, files.
        location ~* /(?:uploads|files)/.*\.php$ {
            deny all;
        }
        
    #   Prevent any potentially-executable files in the uploads directory from
    #   being executed by forcing their MIME type to text/plain
        location ~* ^/wp-content/uploads/.*.(html|htm|shtml|php)$ {
            types { }
            default_type text/plain;
        }
 
    #   Add trailing slash to */wp-admin requests so the admin interface
    #   works correctly
        rewrite /wp-admin$ $scheme://$host$uri/ permanent;
 
        
    #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   html;
        }
 
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
 
    # Настройка обработки php скриптов через PHP-FastCGI
    #
    # Обработка всех URI запросов оканчивающихся на .php
        location ~ \.php$ {
        # IP и порт PHP-FastCGI. С такими же параметрами нужно будет запускать php-cgi.exe
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        # Путь до php скриптов, $document_root - путь из параметра root (папка сайта)
        fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
        fastcgi_read_timeout 300;
       }
 
        # 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 ssl;
    #    server_name  localhost;
 
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;
 
    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;
 
    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;
 
    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}
 
}
Заранее благодарю за участие
Миниатюры
Файлы картинок "выпадают" через какое-то время (Windows+Wordpress+PHP8+MySQL+Nginx)  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.09.2025, 10:52

Reverse Proxy на NGINX ломает сайт на Wordpress
Приветствую! Есть сайт на NGINX и Wordpress (172.23.11.22). Есть Reverse Proxy на NGINX...

Какую версию linux ставить для связки nginx+apache+php+mysql?
Какая версия является самой подходящей для содержания несколько сайтов на сервере? (общий трафик ~...

Правильная установка Apache2+Nginx+MySQL+PHP+PHPmyadmin
Добрый день, Возникла проблема, установил nginx к уже установленной apache2 mysql phpmyadmin....

Установка связки Apache + Nginx + PHP + MySQL
Доброй ночи, Народ, кто может помочь в одном простом деле, правильно установить связку Nginx +...

nginx + mysql (phpmyadmin)
nginx + mysql (phpmyadmin) как связать с пхпмай админ запускаю нгинкс и мускуль как перейти в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru