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
+
0
-

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)

David Matějka
Moderator | 6445
+
0
-

Ta 404 je od nette nebo od IIS?

zacharo
Člen | 8
+
0
-

404 je od IIS.