Kadi
@Kadi
веб-разработчик

Как реализовать «единую точку входа» без домена?

приветствую, в общем проблема. Сайт с единой точкой входа не запускается по ip адресу. Точнее запускает только приветственную страницу
попробую поподробнее...

Есть Debian, Apache2 и сайт на пхп с единой точкой входа. сайт находится в папке /var/www/site
Домена нет, поэтому обращение идет по адресу %IP_ADDRESS%/site (главная страница запускается)
но на остальные запросы (например: %IP_ADDRESS%/site/controller/action) перебрасывает на 404 страницу
и ругается:
The requested URL /site/controller/action was not found on this server.

сайт работоспособный, до этого работал с доменом, но вот без, не хочет (
конфиги site в апаче
<VirtualHost *:80>
   ServerAdmin webmaster@site.com
   DocumentRoot /var/www/site
   ServerName site.com
   ServerAlias www.site.kg
   ErrorLog /var/log/apache2/site.com-error.log
   CustomLog /var/log/apache2/site.com-access.log combined
         <Directory "/var/www/site/" >
                    Options -Indexes FollowSymLinks MultiViews
                    AllowOverride all
                    Order Deny,Allow
                    Allow from all
                    RewriteEngine On
                    RewriteBase /site
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteCond %{REQUEST_FILENAME} !-d
                    RewriteRule .* index.php [L]
         </Directory>
</VirtualHost>

ln -s делал

не знаю уже, куда смотреть. очень прошу помощи
  • Вопрос задан
  • 432 просмотра
Пригласить эксперта
Ответы на вопрос 1
shaks
@shaks
> не знаю уже, куда смотреть. очень прошу помощи
попробуй посмотреть внимательно на:
DocumentRoot /var/www/site ( сайт находится в папке /var/www/site обращаться нужно -  %IP_ADDRESS%/ а не  %IP_ADDRESS%/site)
   ServerName site.com - стереть, вы же по ip обращаетесь,  причем тут site.com ?
   ServerAlias www.site.kg - стереть


посмотреть в логи
ErrorLog /var/log/apache2/site.com-error.log
   CustomLog /var/log/apache2/site.com-access.log combined


убедится что по ип адресу не открывается какойто другой конфиг который подгружается первым в конфиг апача.

> (главная страница запускается)
а вы уверены что 404 идет от апача а не от скрипта?

Проблема может быть в том, что используется REST запрос, а сайт лежит в папке, и роутинг скрипта вашего сайта выдает 404, т.к. site/ воспринимает за роут, который у него не настроен. (нужно гдето в скриптах указать base url, должно быть такое)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽