Avatar billede fozzyc Nybegynder
09. juni 2010 - 14:28 Der er 5 kommentarer

Service unavailable Magento shop på IIS server

Hejsa

Jeg har lavet en webshop til en kunde som er hosted på:

Windows 2008 Webserver
IIS 7.5
Rewrite IIS mod rewrite fra www.micronovae.com

Hvis man kigger på siden www.sharpwebshop.dk og vælger et vilkårligt produkt. Og trykker man så på de små billeder under det store produkt billede, kommer der et vindue frem med fejlen. The service is unavailable.

Mit gæt til er at det har noget med mod_rewrite at gøre, men kan ikke gennemskue det.

Håber nogen kan hjælpe.

På forhånd tak.
René
Avatar billede repox Seniormester
09. juni 2010 - 15:04 #1
Din første fejl var nok at installere det på en IIS baseret løsning...

Men udover det, så er det ikke nemt at regne ud hvad fejlen er uden at se noget kode.

En Windows baseret PHP løsning (primært IIS) kører PHP som CGI; det giver nogle uventede resultater. Så det behøver ikke nødvendigvis at være dit mod_rewrite den er gal med; det kan være meget andet.
Avatar billede fozzyc Nybegynder
09. juni 2010 - 15:07 #2
Ok, du har ikke nogen konkrete forslag til hvad vi kan prøve?

Dette er .htaccess filen der ligger i roden, måske det kan hjælpe?

############################################
## uncomment these lines for CGI mode
## make sure to specify the correct cgi php binary file name
## it might be /cgi-bin/php-cgi

#    Action php5-cgi /cgi-bin/php5-cgi
#    AddHandler php5-cgi .php

############################################
## GoDaddy specific options

#  Options -MultiViews

## you might also need to add this line to php.ini
##    cgi.fix_pathinfo = 1
## if it still doesn't work, rename php.ini to php5.ini

############################################
## this line is specific for 1and1 hosting

    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

############################################
## default index file

    DirectoryIndex index.php

<IfModule mod_php5.c>

############################################
## adjust memory limit

#    php_value memory_limit 64M
    php_value memory_limit 128M
    php_value max_execution_time 18000

############################################
## disable magic quotes for php request vars

    php_flag magic_quotes_gpc off

############################################
## disable automatic session start
## before autoload was initialized

    php_flag session.auto_start off

############################################
## enable resulting html compression

    #php_flag zlib.output_compression on

###########################################
# disable user agent verification to not break multiple image upload

    php_flag suhosin.session.cryptua off

###########################################
# turn off compatibility with PHP4 when dealing with objects

    php_flag zend.ze1_compatibility_mode Off

</IfModule>

<IfModule mod_security.c>
###########################################
# disable POST processing to not break multiple image upload

    SecFilterEngine Off
    SecFilterScanPOST Off
</IfModule>

<IfModule mod_deflate.c>

############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

    # Insert filter on all content
    ###SetOutputFilter DEFLATE
    # Insert filter on selected content types only
    #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

    # Netscape 4.x has some problems...
    #BrowserMatch ^Mozilla/4 gzip-only-text/html

    # Netscape 4.06-4.08 have some more problems
    #BrowserMatch ^Mozilla/4\.0[678] no-gzip

    # MSIE masquerades as Netscape, but it is fine
    #BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # Don't compress images
    #SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

    # Make sure proxies don't deliver the wrong content
    #Header append Vary User-Agent env=!dont-vary

</IfModule>

<IfModule mod_ssl.c>

############################################
## make HTTPS env vars available for CGI mode

    SSLOptions StdEnvVars

</IfModule>

<IfModule mod_rewrite.c>

############################################
## enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

############################################
## you can put here your magento root folder
## path relative to web root

    #RewriteBase /magento/

############################################
## workaround for HTTP authorization
## in CGI environment

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

############################################
## always send 404 on missing files in these folders

    RewriteCond %{REQUEST_URI} !^/(media|skin|js)/

############################################
## never rewrite for existing files, directories and links

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

############################################
## rewrite everything else to index.php

    RewriteRule .* index.php [L]

</IfModule>


############################################
## Prevent character encoding issues from server overrides
## If you still have problems, use the second line instead

    AddDefaultCharset Off
    #AddDefaultCharset UTF-8

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires

    ExpiresDefault "access plus 1 year"

</IfModule>

############################################
## By default allow all access

    Order allow,deny
    Allow from all

############################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags

    #FileETag none
Avatar billede Slettet bruger
09. juni 2010 - 17:44 #3
Hvis PHP køres som CGI så vil du ikke kunne ændre på PHP indstillingerne via .htaccess, hvis jeg altså ikke selv er helt galt på den.
Avatar billede fozzyc Nybegynder
09. juni 2010 - 18:55 #4
Ok, måske andre har en idé?
Avatar billede repox Seniormester
10. juni 2010 - 08:54 #5
#4
Som #3 siger kan du ikke anvende .htaccess på din IIS server - det giver mere end almindeligt god mening da .htaccess er Apache specifikt.

Du skal ikke regne med at du kan få reel hjælp til dit problem her; det er en minoritet af mennesker der sidder her som bruger PHP på en Windows baseret server - og et endnu mindre tal mennesker som rent faktisk også anvender IIS istedet for en Apache på Windows.

Der sidder næppe nogen her der kan fortælle dig om det dit mod_rewrite alternativ der fejler (din .htaccess har som sagt ingen effekt på IIS'en) da der sikkert ikke er mange der kender den.

Det bedste bud herfra ville være at lægge din magento på en rigtig server istedet for det andet - så løser de fleste problemer nok sig selv, skal du se.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester