Я пытаюсь настроить свою учетную запись linode для обслуживания веб-приложения zend framework с IP-адреса сервера. Все работает, если я обслуживаю его с разрешенным доменным именем, например, www.somesite.com/controller/action, но не с 182.324.34.2/controller/action. Я думаю, что это имеет какое-то отношение к тому, как zend framework обрабатывает маршруты? Мой вопрос - это лучший способ запустить приложение, пока доменное имя не будет связано с серверами ip. Это что-то, что я могу обработать с помощью .htaccess или apache config или что-то, что нужно обрабатывать через zend framework.Приложение Zend Framework, поданное через ip-адрес
Редактировать: Я не использую маршруты хостов.
мой .htaccess является
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
моего ВХост
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/core/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/core/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
моей структура Зенда конфигурации является довольно стандартным, дайте мне знать, какие части помогут.
Вы должны показать больше деталей. Как это не работает *? Любое приложение ZF, которое я когда-либо настраивал, счастливо бегало от того места, где я его установил. Используете ли вы какие-либо [маршруты хостов] (http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.routes.hostname)? – Phil
Я получаю сообщение от сервера. Однако одно и то же приложение отлично работает с любым обычным доменным именем, а не с IP-адресом. Какие детали вы ищете? – John
Есть ли другие записи виртуального хоста? Без директивы 'ServerName' я не уверен, как это работает даже с разрешенным именем. Кроме того, почему вы изменяетесь из [стандартных правил перезаписи ZF] (http://framework.zend.com/manual/en/project-structure.rewrite.html#project-structure.rewrite.apache.htaccess)? – Phil