Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
foxi #:
Если знаете что функция есть то проверять ее не обязательно. А если ее вдруг не окажется - увидите ошибки в браузере или в логах и поставите недостающую функцию.

Так я вот и думаю, нужна ли эта проверка если я точно знаю, что эта функция работает и будет работать постоянно, зачем она… Мне кажется это делают разработчики тем и шаблонов чтобы если чё не было ошибки и функция просто не вызывалась, но мне это зачем если я точно знаю, что и зачем вызываю текущей функцией…

Было бы интересно узнать сильно ли напрягается интерпретатор при сравнении есть эта функция или нету этой функции. Ну то есть лучше вызывать напрямую или без разницы можно оставить и сравнение.
lealhost #:

Да, все будет работать.

Хорошо, спасибо, а то без этого файла сайт просто так работать не будет, там и редиректы и от WordPress что-то и еще куча всякой лабуды.
lealhost #:

Будет при условии проксирования на Apache.

Просто покажите конфигурацию NGINX блок server { } , замените адрес сайта, если не хотите его здесь палить.

Надо только понимать, что все это настраивал не я, а специалисты из хостенговой компании.


server {
                server_name site.ru www.site.ru;
                listen XXX.XX.XX.XX;
                charset UTF8;
                index index.php;
                set $root_path /var/www/www/site.ru;
                location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
                        root $root_path;
                        access_log /var/nginx-logs/user isp;
                        access_log /var/httpd-logs/site.ru.access.log ;
                        error_page 404 = @fallback;
                }
                location / {
                        proxy_pass http://XXX.XX.XX.XX:8080;
                        proxy_redirect http://XXX.XX.XX.XX:8080/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
                        proxy_pass http://XXX.XX.XX.XX:8080;
                        proxy_redirect http://XXX.XX.XX.XX:8080/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location @fallback {
                        proxy_pass http://XXX.XX.XX.XX:8080;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
                location ^~ /webstat/ {
                        auth_basic "Restricted area";
                        auth_basic_user_file /var/www/user/data/etc/5126789.passwd;
                        try_files $uri @fallback;
                }
                include /usr/local/ispmgr/etc/nginx.inc;
        }

Как я понимаю раз много слов proxy есть в конфиге :), значит он проксируется на Апач.

lealhost #:
Оставьте у апача только HTTP-порт и проксируйте на него, никаких 443 портов в конфиге апача быть не должно.
То есть допустим оставить Apache на 8080 порту, а виртуальный хост с 443 убрать, и включить в NGINX 443, а файл то .ahtaccess будет работать?
LEOnidUKG #:
Да установите себе уже панель, хоть бесплатную VestaCP или уж лучше FastPanel и ничего не надо делать и задавать уж такие вопросы.
Да есть у меня панель управления сервером, не хватает администратора и отдела IT :)
WebAlt #:
Не придётся, если nginx будет принимать запросы, раздавать статику, а скрипты перенаправлять на apache.

Так тут то я и не понимаю, когда я допустим подключаю сертификаты и делаю поддержку SSL в NGINX:

server {

            listen 443 ssl;

               server_name xxx.ru;

                 ssl_certificate /etc/ssl/xxx.crt;
                 ssl_certificate_key /etc/ssl/xxx.key;
        }

Перезагружаю сервер NGINX и он пишет - что ошибка и не запускается ну т.к. как я понял занят 443 порт и на нем работает Apache.

Так если я уберу работу Apache то файлы .htaccess не будут работать, и нужно будет настраивать все что там в nginx.conf, так я это понимаю.
lealhost #:

1. Не открывать порт 443 на Apache, сделать возможной работу только по HTTP-протоколу на внутреннем порту, закрытым извне.

2. В Nginx настроить TLS/SSL, указать сертификаты и проксировать до HTTP-порта Apache.

Если все происходит на одном сервере - это актуально, нет смысла шифровать подключение между NGINX и Apache в локальной сети.

Но мне все равно придется конвертировать правила из .htaccess(всякие редиректы и т.п.) в nginx.conf?
Подскажите если кто знает, если допустим мне нужно сделать работу NGINX с установленным SSL сертификатом на порту 443, а на нем уже работает Apache тоже с сертификатом, то соответственно NGINX так уже не запустится, т.к. на одном порту вроде одновременно два сервера не работают, но мне нужно чтобы работал Apache т.к. нужна обработка файла .htaccess, или такая схема невозможна, нужно выбирать что-то одно?
SergejF #:
Вот тут Вы принципиально ошибаетесь. Потому как решать, большое или не большое количество кликов, будете не Вы, а Гугл. А он решит, что большое. И удовлетворит Ваш научный интерес.
Да я понимаю, что за это забанят и что они умнее и вас и меня, но все же думаю сложно это определить, клики распределяются в течении дня также как естественные которые находятся в статистики допустим.
SergejF #:
Статистика покажет непропорционально большое число кликов с Тора. С чего бы это? Доказывать, что это Вы, системе не обязательно. Отправят в бан.
Не такое уж и большое количество кликов, по одному клику с каждой виртуальной машины, и не с тора, а вроде это обычный браузер Mozilla Firefox - User-Agent Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0. Всего 100 кликов в день.
SergejF #:
Помнится был случай похожего научного интереса. Исследователь пытался кликать без помощи рук. Чтобы не определили по отпечаткам пальцев, вероятно. Тоже не зачли, к сожалению.
Не мы будем кликать руками, но аккуратно - человекоестественно.
Всего: 2005