Свежая копия CodeIgniter работает по локальной сети, но получает 403 по глобальной сети - PullRequest
1 голос
/ 07 февраля 2012

Я запускаю новый проект CodeIgniter, поэтому я взял свежую копию версии 2.1 и разархивировал ее в свой локальный корень Apache. Я настроил config.php и протестировал сайт с локального хоста и другого компьютера через IP-адрес компьютера, и он работал как положено.

У меня также есть маршрутизатор, перенаправляющий WAN-порт 443 на порт 80 на моем сервере, чтобы я мог получить доступ к своему серверу Apache из школы (через wan_ip: 443). Обычно это работает нормально, но когда я пытаюсь получить доступ к моей новой копии CodeIgniter, я получаю страницу 403 Запрещено.

Я все еще могу получить доступ ко всем другим подпапкам на моем сервере Apache через WAN, включая другие, более старые, проекты CodeIgniter.

В корне свежей копии нет файла .htaccess. Я пробовал chmod-ing 755 и 777 рекурсивно, но без изменений.

Кто-нибудь знает, что может быть причиной этого? Я сделал довольно много проектов CodeIgniter, и у меня никогда не было этой проблемы.

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Оказывается, это была проблема с Apache. Я создал файл .htaccess и добавил к нему «Разрешить от всех», и теперь он работает. Я не уверен, зачем мне это нужно, так как я мог получить доступ ко всем другим моим каталогам Apache через WAN, но это работало.

1 голос
/ 07 февраля 2012

Я бы посмотрел на конфигурацию apache, может быть, что-то связано с ip.

Также проверьте конфигурацию вашего codeigniter. Может быть, это делает маршрутизацию.

Попробуйте заменить ваш проект простым index.html, если это работает, apache в порядке.

Проверьте, выполняет ли ваш проект какое-либо перенаправление или что-то вроде этого ...

...