Проблемы после переноса сайта
Перенёс сайт на сервер. Массово изменил права на файлы и папки через SSH. Открывается главная, но при переходе по ссылкам — 404 ошибка. Главная открывается без проблем, в консоли ошибок нет, всё связанные файлы подгружаются.
Но с файлом .htaccess сайт выдаёт 500 ошибку, поэтому открывается только если его убрать.
Вот такие заголовки отдаёт сервер:
Я так понимаю вместо Apache стоит Nginx, поэтому и .htaccess не работает.
Подскажите, что можно сделать, чтобы заставить сайт работать, переходить по ссылкам?
Но с файлом .htaccess сайт выдаёт 500 ошибку, поэтому открывается только если его убрать.
Вот такие заголовки отдаёт сервер:
Я так понимаю вместо Apache стоит Nginx, поэтому и .htaccess не работает.
Подскажите, что можно сделать, чтобы заставить сайт работать, переходить по ссылкам?
Поблагодарить автора
Отправить деньги
Комментарии: 7
У меня один сайт на Modhost.ru, а тот на nginx работает. Там в конфигурации прописано:
Пока доступа не имею к системным файлам, только к FTP. Поэтому и спрашиваю, чтобы какая-то уверенность была. А то, чтобы добраться до системных файлов нужно грубо говоря всех на уши поднять)
location / {Если я размещу эту конфигурацию у себя на сервере, должно заработать? И где её нужно размещать?
try_files $uri $uri/ @rewrite;
}
location ~* ^/core/ {
deny all;
}
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ {
try_files $uri $uri/ @rewrite;
access_log off;
expires 10d;
break;
}
Пока доступа не имею к системным файлам, только к FTP. Поэтому и спрашиваю, чтобы какая-то уверенность была. А то, чтобы добраться до системных файлов нужно грубо говоря всех на уши поднять)
Я так понимаю вместо Apache стоит Nginx, поэтому и .htaccess не работает.
В таком случае наличие файла .htaccess не влияло бы вообще никак. И 500 ошибки не было бы. Проверьте error_log сервера, и оттуда уже поймете, откуда эта ошибка возникает.
А если связка Apache + Nginx?)Ну значит nginx отдает статику, остальное обрабатывает apache.
С этой ошибкой обратитесь к хостеру, или искать подобное в интернете.
.htaccess дефолтный от modx?
Проблема решилась) Добавил .htaccess, и посмотрел что появляется в логах с ним. А там появлялась ошибка:
Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
Погуглил, связана она была с директивой:php_flag register_globals Off
Закомментировал эту строку и всё заработало) Спасибо вам, что надоумили логи посмотреть) Я в голове уперся в мысль, что сайт на Nginx'е и нужно конфигурацию прописать)
Хотя радость была недолгой. Одна и та же страница может открыться, а может выскочить ошибка 500. В логах при этом такие ошибки:
(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://site.ru/catalog/cisco-ip/product-1008 Ошибки Apache
(104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: http://site.ru/catalog/cisco-ip/product-1008 Ошибки Apache
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.