7
votes

Est-il possible d'exécuter ASP sur Linux avec Apache?

L'environnement de production est maintenant lampe,

Je ne sais pas s'il est possible de servir asp à ce sujet.


2 commentaires

Dupliqué possible de exécuter ASP.NET sur un serveur basé sur Linux


Pas un duplicata. ASP.NET est un animal différent


3 Réponses :


4
votes

C'est.


1 commentaires

ASP et ASP.NET sont presque complètement différents et "ASP classique" semble être un module PERL qui vous permet d'utiliser Perl dans des scripts. Ni l'autre semble exécuter ASP / VBScript



1
votes

Fondamentalement, oui - mais ymmv sur la qualité de votre code.

Départ: http://www.apache-asp.org/

et aussi Google pour mod_aspnet, si vous utilisez .NET.

Gotta Dis, c'est plutôt mauvais sur votre gestion de déplacer votre environnement de production à la lampe sans checkking que votre code prend en charge!


1 commentaires

[Sarcasm] Les gestionnaires existent dans le seul but de rendre la vie des développeurs difficile [/ sarcasme]



4
votes

Même chose qu'un Question précédente : la réponse est une grosse "cela dépend".

Parlez-vous de l'ASP classique?
Sun a (eu?) Un produit sur appelé "Sunone Asp" - bien que le produit a changé les noms tant que je ne pouvais pas dire ce qu'il est vraiment autre que le produit d'origine chilisoft ASP acheté et re-nommé par le soleil.

Quoi qu'il en soit, le produit susmentionné vous permettrait d'exécuter le code Classicasp / Vbscript sur un * NIX Server et pour la plupart l'exécuter. C'était un peu plus convaincant de certaines choses, et certaines choses ne fonctionnaient pas bien, mais si vous étiez enfermé, vous pourriez le faire fonctionner. Cela dit tout cela, je pense avoir lu quelque part que le projet a été interrompu. Donc, il peut ne plus être disponible.

Il y a aussi une Apache: le module ASP qui (dans mon expérience) ne fonctionne qu'avec le code écrit avec cela. Si vous essayez de porter une application à partir d'un serveur Windows, c'est l'une de ces options de "diviser vos risques".

parlez-vous d'ASP.NET?
Si tel est le cas, vous avez une meilleure chance ... le Projet mono serait votre meilleur pari. C'est un long chemin depuis que je l'ai examiné de la dernière fois, mais n'ayant rien eu à donner quelque chose avec ça, je ne peux vraiment pas parler à quel point c'est bon / mauvais.

toutes choses étant égales ...
Toutes les choses étant égales, je dirais vraiment que si vous allez utiliser un langage de programmation MS, exécutez-le sur un serveur MS. Cela peut coûter un peu plus, mais cela vous sauvera probablement plus de maux de tête à long terme.


6 commentaires

Apache :: ASP Utilise Perlscript et ne prend pas en charge VBScript, la langue de facto des pages "classiques asp", ce n'est donc pas vraiment une option d'exécution de tels sites Web.


@Mestrelion Tout ce qu'ils ont demandé était ASP-Classic. Aucune langue n'a été spécifiée, ergo la réponse donnée. Et Oracle a poursuivi l'ancien produit Sun qui a offert un soutien de VBScript limité.


True, et vous n'êtes pas seul: Il y a des dizaines de réponses dans des questions similaires recommandant Apache :: ASP et, fondamentalement, personne ne mentionne cette "petite" mise en garde. Mais soyons honnêtes: puisque la plupart des sites Web (sinon tous) utilisés ASP ont été écrits dans VBScript, tout serveur Web qui ne prend pas en charge n'est pas une véritable solution.


@Mestrelion J'ai travaillé sur suffisamment de sites Jscript, et même quelques sites Python / ASP, à ne pas supposer que VBScript sauf indication contraire. De toute façon, nous avons aussi la dernière moitié de mon commentaire - et le produit qui a pris la première moitié de ma réponse.


@Anonjr quand quelqu'un demande Classic ASP demande des objets VBScript / COM. Ceci est la question «classique» d'un développeur Web Windows qui exécute ASP et veut porter à UNIX. La réponse est non. Utilisez PHP à la place de la norme de facto pour le système Web Script Web dans * Nix System. Apache :: ASP était une blague de la communauté GNU pour effectuer une langue totale différente puisque ASP est un droit d'auteur à partir de Microsoft et que vous avez besoin d'objets ActiveX pour effectuer quelque chose d'utilisable comme l'accès à une base de données.


@ Juanjo, j'ai travaillé avec plusieurs personnes qui ont déployé avec succès des sites ASP / VBScript sur Soleil One (NE Chillisoft) sur des serveurs UNIX, de sorte que la réponse à la question réelle est "Oui, c'est possible". De plus, comme indiqué précédemment, aucun langage n'a été indiqué et j'ai vu suffisamment de sites ASP / JScript et ASP / Python pour ne pas supposer sauf indication contraire (Idito avec l'hypothèse c'était classique ASP - ce qui n'était pas clair dans '12 lorsque la réponse a été donné). Quoi qu'il en soit, veuillez répondre à la question de la personne avec votre propre réponse (pas comme un commentaire sur le mien); ou, commenter la réponse complète et les réponses de commentaire précédentes.