Страница 3 из 4

Re: Вопросы по Open Server 6

Добавлено: 08 сен 2024, 15:23
rafaello
спасибо за помощь!

Re: Вопросы по Open Server 6

Добавлено: 11 сен 2024, 19:18
rafaello
немного с опозданием попробовал запустить сервер Nginx-1.26/PHP-7.4
все сделал пошагово, как описал в последнем топике Ink0gnit0.
Елки, но на этот раз опять сервер дает ошибку "Циклическое перенаправление на странице".
Еще раз перепроверил правильность конфига.
По сути он отличается только блоком
location ~ [^/]\.php(/|$) {

}
Но нет, ошибка "Циклическое перенаправление на странице" не исчезает.
Могу предположить, по аналогии с линуксовским серваком, что если nginx выступает в роли прокси к апачу, то у них должны быть разные порты.
А тут я смотрю, что у обоих порт 80.
Может в этом проблема?

Re: Вопросы по Open Server 6

Добавлено: 11 сен 2024, 21:53
SagePointer
rafaello писал(а): 11 сен 2024, 19:18 А тут я смотрю, что у обоих порт 80.
Это не важно, если прослушиваются на разных IP. А циклическое перенаправление - тут уже скорее всего сам сайт выполняет, что у вас там вертится?

Re: Вопросы по Open Server 6

Добавлено: 11 сен 2024, 22:31
SagePointer
Попробуйте в .htaccess или конфиге апача добавить это:
SetEnvIf X-Forwarded-Proto https HTTPS=on

Re: Вопросы по Open Server 6

Добавлено: 12 сен 2024, 05:57
rafaello
Я так понял, что траблы возникают именно с CMS Wordpress.
Потому что я создал отдельный сайт Nginx-1.26/PHP-7.4 с одним файлом index.php и все работает как надо. Как только устанавливаю туда WP , то вначале админка работает а сам сайт уходит в бесконечный цикл, а потом и админка уходит в бесконечный цикл.
Пробовал добавить строку, как говорил SagePointer по очереди и в .htaccess и в конфиг Апача - ничего не помогает.
Короче говоря.
Пока остановимся на том, что WP работает на Nginx-1.26/PHP-7.4-FCGI и это уже неплохо.
Но на Апаче WP в упор не хочет работать.
Оставим этот вопрос для более опытных настройщиков, лично у меня не получилось.

Re: Вопросы по Open Server 6

Добавлено: 12 сен 2024, 09:00
Ink0gnit0
Попробуйте такой конфиг для связки Nginx-1.26/PHP-7.4.
[КОРЕНЬ_OSP6]\home\wpsite.local\.osp\nginx\wpsite.local.conf:
location = /favicon.ico {
    log_not_found off;
    access_log off;
}
 
location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
}
 
location / {
    proxy_pass http://$php_server:80;
    proxy_read_timeout 90;
    proxy_connect_timeout 90;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $host;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header Connection "";
}
  
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires max;
    log_not_found off;
}
 
location ~ /\. {
    deny all;
}
Дополнительно, добавьте в wp-config.php:
...
/* Add any custom values between this line and the "stop editing" line. */
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
...

Re: Вопросы по Open Server 6

Добавлено: 12 сен 2024, 10:20
rafaello
Ink0gnit0 писал(а): 12 сен 2024, 09:00 Попробуйте такой конфиг для связки Nginx-1.26/PHP-7.4.
[КОРЕНЬ_OSP6]\home\wpsite.local\.osp\nginx\wpsite.local.conf:
location = /favicon.ico {
    log_not_found off;
    access_log off;
}
 
location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
}
 
location / {
    proxy_pass http://$php_server:80;
    proxy_read_timeout 90;
    proxy_connect_timeout 90;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $host;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header Connection "";
}
  
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires max;
    log_not_found off;
}
 
location ~ /\. {
    deny all;
}
Дополнительно, добавьте в wp-config.php:
...
/* Add any custom values between this line and the "stop editing" line. */
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
...
Ну вот он!!!! Свет в конце тоннеля.
Все работает.
Дошли до логического конца....
Спасибо форумчанам!

Re: Вопросы по Open Server 6

Добавлено: 14 сен 2024, 23:02
orboholic
DelphinPRO писал(а): 06 сен 2024, 22:43
voevoda писал(а): 06 сен 2024, 22:28 а запускаю в браузере адрес
example.local не запускается
страница
Вероятно, вы не включили необходимый для этого домена модуль php. Кажется php-8.1 нужно включить.

20240906-234234.png
Спасибо! Тоже самое было. Думаю что многие будут об это спотыкаться. В документации про это как то не внятно сказано. Лучше бы при запуске из панели сайта у которого не включены нужные модули выскакивало какое-нибудь предупреждение.

Re: Вопросы по Open Server 6

Добавлено: 16 сен 2024, 01:01
serg_x
Подскажите пожалуйста:

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

- как указать версию mysql? версия php понятно - php_engine = PHP-8.0, а версия mysql? при этом в документации по поиску "database" "DB", "MYSQL" этого тоже не нашел. Может там какая-то особая механика?

Ну и пара моментов, из-за которых испытал гнев, но как-то неловко его вам сюда выражать, все таки это тотальный опенсорс. Да и почитав комменты к анонсу на Хабре понял, что даже над UI идет работа. (Ура!)

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

Спасибо

Re: Вопросы по Open Server 6

Добавлено: 16 сен 2024, 06:06
DelphinPRO
serg_x писал(а): 16 сен 2024, 01:01 - как отключить автозагрузку? раньше была галочка на первом экране, а теперь непонятно, и даже в документации об этом информации не нашел.
Автозагрузки нет, отключать нечего.
serg_x писал(а): 16 сен 2024, 01:01 - как указать версию mysql?
Никак. Просто включите необходимый модуль. Как подключаться к mysql, думаю вы знаете. Параметры подключения в документации есть.