MS IIS 404 not found, Sandbox a Apache Ok
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- zacharo
- Člen | 8
Ahoj,
chtěl bych vás poprosit o radu ohledně nasazení webu.
Mám web v Nette, který jsem vyvinul na Linux Apache, nyní ho ale bohužel potřebuji nasadit na MS IIS 7. Problém je v tom, že při přístupu na URL jakéhokoliv presenteru hlásí 404 Not found (error 404 od IIS, nikoliv od Nette Error presenteru).
- Aplikace tak jak je běží bez problému na Apache serveru
- Reqirements checker pro IIS je ok, kromě memcache extension (rewrite mám)
- Na tom samém IIS serveru mám nasazený nette sandbox, který celý funguje, lze ho proklikat (včetně cool url)
- Před chybou 404 jsem viděl laděnku (práva pro temp, db konfigurace), nyní ani laděnku nevidím
- Zkoušel jsem manuální import rewrite pravidel do IIS, nepomohlo
- zdá se mi, že routování funguje fakticky správně, tj. z presenteru kam uživatel přístup nemá je správně přesměrován na sign/in presenter. Jen ta stránka se tam nezobrazí (404).
Pro úplnost přikládám router (stejný jako v sandboxu):
public static function createRouter() {
$router = new RouteList();
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
return $router;
}
Moc děkuji za jakoukoliv radu.
// edit přidán bod, ISS ⇒ IIS
Editoval zacharo (28. 2. 2015 9:35)