2010-11-04 12 views
2

Je suis nouveau en utilisant Wt et je voudrais savoir ce que je dois faire pour avoir un exemple (disons Hello) travaillant sur un serveur web (Apache ou webhost gratuit pour tester).Comment puis-je déployer une application Wt avec le serveur Web intégré?

Je sais comment utiliser le serveur Web intégré; Je dois lancer cette commande:

./hello.wt --docroot . --http-address 0.0.0.0 --http-port 8080 

Ensuite, je vais à http://127.0.0.1:8080/ et il fonctionne.

Mais, comment puis-je faire cela en utilisant Apache?

Merci.

Répondre

0

J'ai ajouté FastCgiServer /dir/to/Wt/Examples/Hello/hello.wt à mon fastcgi.conf et maintenant il fonctionne.

1

Passe -DCONNECTOR_FCGI=ON à CMake et suivez ces instructions pour configuring FastCGI with Apache

+0

Bonjour, je n'utilise pas cmake. J'ai compilé mon application avec g ++ comme ça: g ++ hello.C -lwt -lwtfcgi -o hello.wt J'ai édité mon fastcgi.conf de la même manière que le wiki et j'ajoute un .htaccess avec Options + ExecCGI dans ma racine du serveur. Ai-je fait quelque chose de mal? J'ai une erreur 500 interne de serveur ... – antoyo

+0

Assurez-vous que le dossier indiqué pour FastCgiIpcDir existe (vous pouvez devoir le créer vous-même) et voyez si vous avez des erreurs dans votre journal d'erreurs d'Apache. –

+0

Bonjour, le répertoire existe. Mais j'ai du texte dans le fichier error.log. Deux sont fatales: [2010-Nov-03 22: 38: 05.024571] 3180 - [fatal] "Impossible de créer le répertoire d'exécution '/ var/run/wt'" --- Mais ce répertoire existe, étrange? L'autre fatal est: [2010-Nov-03 22: 38: 05.063209] 3182 - [fatal] "bind(): Permission refusée" --- Il y a beaucoup d'autres erreurs, mais il y a des avis ou des avertissements ... Merci Pour votre aide. – antoyo