apache

Ошибка 404 SimpleMVC

Делал урок
#2 Установка SimpleMVC и сведения о работе Composer

Все сделал по плану урока:
1) клонировал проект в директорию var/www/
2) создал виртуальный хост с корнем в ддиректории web/
проекта.
3) Развернул дамп базы данных.
4) перешел в папку web проекта и из консоли установил composer. Все ОК.

При запуске проекта ошибка:

SMVC

ubuntu apache Список устанолвнных модулей

В терминале выполните:

apachectl -M

Ошибка no wsgi daemon process called '...' has been configured

no wsgi daemon process called 'www-data' has been configured

по ходу тут надо указывать группу пользователей ОС (линукс), а что-то другое..

apache php Ошибка Все виртуальные хосты начали обращаться к Fast CGI (fpm): FCGI: attempt to connect to Unix domain socket

(2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket

Решение

Решение в целом аналогично уже разбиравшемуся случаю, дело в одном из глобальных кофигов (в моём случае это conf-available/php5.6-fpm.conf):

php Завершается (прерывается ли) ли скрипт на сервере после того, как пользователь закрыл вкладку браузера

Ответ

  • Если скрипт долгий, и пользователь закрыл вкладку не дождавшись ответа, то сам по себе скрипт продолжит работать так, как будто вкладка была открыта (т.е. завершится когда "будет нужно" и закрытие вкладки само по себе его не прервёт) это может вызвать проблемы (например).
  • Скрипт будет выполнять до тех пор, пока не выполнится некий таймаут (сервера, клиента или самого времени выполнения скрипта)

Тире внутри группы символов в квадратных скобках. Регулярное выражение regexp rewriteRule .htaccess

Можно так:

RewriteRule ^com/([-0-9A-Za-z]+)(/?)+$ /index.php?component=$1 [L,QSA]

выражение

^com/([-0-9A-Za-z]+)(/?)+$ 

соответствует, например, url-у (доменное имя в таких конфигах не учитывается):

example.com/com/section-one/

.htaccess Запретить доступ, но разрешить с конкретного ip -- Настройка при неправильно сконфигурированном nginx

Как лучше

Вообще в нормально режиме надо как-то так, но если у вас до apache стоит nginx и такая конфигурация приводит к

403 Forbidden

(даже для разрешённого ip), значит скорее всего неправильно сконфигурирован параметр REMOTE_ADDR веб-сервера nginx.
Дело в том, что:

апач из для Allow from берет ip из REMOTE_ADDR

А потому в этот параметр должен попадать реальный адрес клиента, а не ip сервера (напр. балансера).

ubuntu Apache Выясняем конфигурацию/настройки, его состояния и причины (linux)

  1. Выясняем конфигурацию хостов/модулей или проводим тестовый запуск (или что-то одно): http://fkn.ktu10.com/?q=node/9379
  2. Посмотрим под каким пользователем Apache работает (если работает): http://fkn.ktu10.com/?q=node/8882
  3. Где лежат конфиги, управляющие сервером (в том числе файлы виртуальных хостов): http://fkn.ktu10.com/?q=node/8996

Pages

Subscribe to RSS - apache