Как правильно настроить 301 редирект для Wordpress, чтобы работала админка?

Добрый день,
заменяю сайт с MODx на WP. На прошлом сайте был настроен редирект c ibtwo.ru на assets.bibic.com (имена сайтов ненастоящие) таким образом:

# MODx supports Friendly URLs via this .htaccess file. You must serve web # pages via Apache with mod_rewrite to use this functionality, and you must # change the file name from ht.access to .htaccess. # # Make sure RewriteBase points to the directory where you installed MODx. # E.g., "/modx" if your installation is in a «modx» subdirectory. If you have # problems with your .htaccess working at all, try un-commenting the first # line above the «RewriteEngine On» directive. # # You may choose to make your URLs non-case-sensitive by adding a NC directive # to your rule: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC] AddDefaultCharset UTF-8 #Options +FollowSymlinks RewriteEngine On RewriteBase / # Fix Apache internal dummy connections from breaking [(site_url)] cache RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC] RewriteRule .* — [F,L] # Rewrite www.domain.com -> domain.com — used with SEO Strict URLs plugin #RewriteCond %{HTTP_HOST}. #RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC] #RewriteRule (.*) example-domain-please-change.com/$1 [R=301,L] # # or for the opposite domain.com -> www.domain.com use the following # >>> DO NOT USE BOTH THE ABOVE AND BELOW

Как победить Permission denied у nginx?

Добрый день.
много раз уже ставил nginx проблем не было… а тут внезапно при изменении директории сайта начинает сыпаться 403 ошибка и в логах
2015/03/25 10:34:40 [error] 8068#0: *1 open() "/srv/r/index.html" failed (13: Permission denied), client: 210.30.41.30, server: 185.16.104.16, request: «GET /index.html HTTP/1.1», host: «185.16.104.16»
2015/03/25 10:34:43 [error] 8068#0: *1 "/srv/redstar/index.html" is forbidden (13: Permission denied), client: 210.30.41.30, server: 185.16.104.16, request: «GET / HTTP/1.1», host: «185.16.104.16»

Конфиги
server { listen 80; server_name 185.16.104.16; location / { root /srv/r; index index.html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /srv/r; } }
user apache; worker_processes 1; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/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 /var/log/nginx/access.log; proxy_read_timeout 800; proxy_connect_timeout 800; proxy_send_timeout 800; client_max_body_size 50m; client_body_buffer_size 128k; client_header_buffer_size 32k; large_client_header_buffers 2 2k; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; server_names_hash_bucket_size 1024; include /etc/nginx/conf.d/*.conf; }
Права доступа на директорию
[root@ttt2 ]# cd /srv/r [root@ttt2 r]# ls -lsah total 48K 4.0K drwxrwxrwx. 2 apache apache 4.0K Mar 25 10:24. 4.0K drwxr-xr-x. 3 apache apache 4.0K Mar 25 09:25… 20K -rwxrwxrwx. 1 apache apache 17K Jan 21 12:30 50x.html 20K -rwxrwxrwx. 1 apache apache 19K May 14 2012 index.html
Подскажите, в чем может быть проблема…

502 Bad Gataway, как исправить?

Здравствуйте, сразу отмечу. что пытался найти ответы в поиске как в рунете, так и на зарубежных ресурсах, но увы ничего дельного не нашел.
uptime:
10:33:18 up 1 day, 11:24, 1 user, load average: 0.00, 0.00, 0.00
в top-е мелькает процесс fail2ban-server, как я понял это средство защиты от лишнего трафика.
apache2/error.log/:
eAccelerator: Unable to change cache directory /var/cache/eaccelerator permissions
nginx/error.log:
2015/03/14 10:35:10 [error] 1607#0: *185591 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: *.*.*.*, server: site.ru, request: «GET /favicon.ico HTTP/1.1», upstream: «127.0.0.1:8080/favicon.ico», host: «www.site.ru», referrer: «www.site.ru/folder/1344» 2015/03/14 10:35:55 [error] 1607#0: *185807 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: *.*.*.*, server: subdomain.site.ru, request: «GET /.../.../cron_mailer.php HTTP/1.1», upstream: «127.0.0.1:8080/.../.../cron_mailer.php», host: «subdomain.site.ru»
nginx/access.log:
*.*.*.*- — [14/Mar/2015:10:38:47 +0300] «GET /folder/10754.html HTTP/1.1» 499 0 «subdomain.site.ru/folder/10754.html» «URLGrabber» *.*.*.*- — [14/Mar/2015:10:38:52 +0300] «GET /folder/script.php?query HTTP/1.0» 499 0 "-" "-"
Дело не в «URLGrabber» ли?
Буду рад помощи, а также если поделитесь опытом как вы справляетесь с подобными явлениями

Невозможно обработать запрос в yii, как исправить?

залил сайт на хостинг и вот что за ошибка выходит когда захожу туда

Невозможно обработать запрос «mygallery».
Error 404
захожу в protected/runtime/application.log
2015/02/15 14:44:24 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос «mygallery».' in /home/u667774057/public_html/framework/web/CWebApplication.php:286
Stack trace:
#0 /home/u667774057/public_html/framework/web/CWebApplication.php(141): CWebApplication->runController('mygallery')
#1 /home/u667774057/public_html/framework/base/CApplication.php(184): CWebApplication->processRequest()
#2 /home/u667774057/public_html/index.php(13): CApplication->run()
#3 {main}
REQUEST_URI=/mygallery
HTTP_REFERER=http://my_site.tk/

2015/02/15 14:51:00 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос «mygallery».' in /home/u667774057/public_html/framework/web/CWebApplication.php:286
Stack trace:
#0 /home/u667774057/public_html/framework/web/CWebApplication.php(141): CWebApplication->runController('mygallery')
#1 /home/u667774057/public_html/framework/base/CApplication.php(184): CWebApplication->processRequest()
#2 /home/u667774057/public_html/index.php(13): CApplication->run()
#3 {main}
REQUEST_URI=/mygallery
HTTP_REFERER=http://my_site.tk/

как исправлять такие ошибки?
хостинг hostinger.ru

Как заставить Nginx раздавать зипованную статику?

Доброго времени. Собрал nginx с модулем http_gzip_static_module, nginx -V показывает:
--with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-http_spdy_module --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Wp,-D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed' --with-ipv6
Конфиг Nginx:
location / { gzip_static on; root /var/www; index index.html; }

В папку www лежит файд index.html.gz. Сервер выдает 403 ошибку. Без сжатия всё работает. Пробовал сжимать модулем Grunt и 7-zip, результат одинаковый.
Всё работает на ubuntu 12.04.

Upd. Обнаружил следующее если в папке www лежит несжатый index.html — неважно что в нем, сейчас пустой, то index.html.gz отдается нормально. Что за мистика?

Как настроить редирект http на https в ISPManager 4?

Нужно сделать редирект с http https версию сайта. Сайт Wordpress 4.1, VPS на DigitalOcean, ISPManager 4.
Бэкэнд — Апач, Фронтенд- nginx.
После долгих мучений получилось отредиректить все страницы сайта кроме главной, собственно в этом и проблема. На главной циклическая переадресация.
Конфиг nginx
server { server_name example.com.ua www.example.com.ua; listen 95.34.6.59:80; rewrite ^ https://$host$request_uri? permanent; disable_symlinks if_not_owner from=$root_path; index index.php; set $root_path /bla/bla/example.com.ua; location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { root $root_path; access_log /bla/bla/nginx-logs/ isp; access_log /bla/bla/httpd-logs/example.com.ua.access.log; error_page 404 = @fallback; } location / { proxy_pass 95.85.6.59:81; proxy_redirect 95.85.6.59:81/ /; 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 95.85.6.59:81; proxy_redirect 95.85.6.59:81/ /; 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 95.85.6.59:81; 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 ~*
Читать дальше

Как подружить zabbix с nginx и ispmanager?

Народ, подскажите такую штуку:
Хочу поставить Zabbix-server на уже работающую машину с такими параметрами:
Centos 6 x64
ISP Manager 4 Pro
NGINX + Apache.

Заббикс стал. Но вот веб морда не хочет запускаться. Стоит в /usr/share/zabbix

В Apache я создал конфиг для заббикса в /etc/httpd/conf.d/zabbix.conf
Код:
#
# Zabbix monitoring system php web frontend
#

Alias /zabbix/ /usr/share/zabbix

Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Читать дальше

Что может записывать nginx (логи отключены)?

Драсте всем. Есть сервер linux/centos 6.5, программный 10 RAID 4xTB,32GB RAM, CPU Intel i5
Производительность серва начала упираться в винт и появился overhead. В atop-e busy прыгает порой до 70-80%, в среднем 30-40%, avio 4-8 ms. В iotop-е частенько мелькает nginx c записью на винт до 10 M/s.

error_log/access_log логи nginx-a идут в /dev/null

Все HTTP запросы ходят на apache через nginx, на php реализован REST API: вставку в базу некоторой инфы и аплоад файлов. Файлы записываются на винт(не в базу). Думал, что ноги растут отсюда и переделал на Java сервлете момент сохранения файлов на винт с очередью (2 потока на запись). Nginx-ом перенаправил на tomcat. Итог — не помогло. Очень буду рад любым советам, мозг кипит, спасибо.

Тысячи левых запросов в логах к страницам сайта. Откуда, как бороться?

На виртуальном хостинге в логах идут по несколько десятков тысяч запросов в день к разным страницам интернет магазина. В итоге создаётся повышенная нагрузка и хостинг шлёт письма, что отключит. Обычно она держится почти на пределе ресурсов. Но если + пойдёт куча посетителей то получается, что меня сразу отключат.

site.ru 85.10.200.99 — - [24/Jan/2015:16:25:14 +0300] «GET /orders_export/?uid=8314ebe26221a9437b67f9030717be70 HTTP/1.1» 403 324 «site.ru» «Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)»

и страница /orders_export/ вообще не используется на сайте

site.ru 183.252.52.181 — - [24/Jan/2015:16:25:55 +0300] «GET /адрес страницы магазина/ HTTP/1.1» 200 43381 "-" «Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)»

site.ru 183.252.52.181 — - [24/Jan/2015:16:25:58 +0300] «POST /адрес страницы магазина/ HTTP/1.1» 200 43774 «site.ru/адрес страницы/» «Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)»

Что такое может быть? Впервые с таким столкнулся.
Как с этим бороться?

Что за море доменов в nginx и ошибка 502?

Вдруг резко на сервере появилось море логов с разными именами: clients3.google.com-access.log, 1.gravatar.com-access.log и т.п.
Понятное дело домен пингуется не на ip сервера…
Много повторяющихся ip в запросе, странные урлы и referrers…

Так только запуская nginx сразу вешается сервер, не тянет php-fpm.
Останавливаю nginx и нагрузка падает.
Никакого другого кода вроде не нашел. На сервере работает только один домен.

Откуда такое может быть и что делать?
Спасибо!

UPD:
Помогло вернуть в работу сайт:
if ($host !~ ^(studio.com|www.studio.com)$ ) {
return 444;
}

Но при поднятии nginx в логи сыпятся запросы все равно…