|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Salut à tous,
Bon je suis pas expert en apache, encore moins apache2 et je cherche à héberger un serveur web asp.net sur mon pc perso linux. Pour vous rassurer, tout marche en localhost. J'ai accès à mes sevices web sans soucis. Par exemple, http://127.0.0.1/TlePropagator/TlePr...orService.asmx me donne accès au web service attendu. Je souhaite exposer plubliquement mes web services. J'ai pris un nom de domaine chez dyndns. Pour ce faire, j'ai voulu ajouté un virtual host mais j'arrive uniquement à accéder au root site d'apache. En effet, http://tolosan.homelinux.org/ me retourne la page d'accueil. Par contre, http://tolosan.homelinux.org/TleProp...orService.asmx ne marche pas. Voici mon alias dans apache2.conf: Code :
Code :
SVP, pouvez-vous m'aider pour mes web services marche aussi bien en tolosan.homelinux.org qu'en localhost ? Merci de votre aide. A+ |
||||
|
|
00
|
|
|
#2 | |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Citation:
Y a un NameVirtualHost défini quelque part dans ta conf ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Salut Mac,
Ben, en fait, la page ne se charge pas. Ca attend, ca attend, ... et encore ... et puis "Délai dépassé" Je n'ai rien ajouter de plus à la config de base de Apache que ce que j'ai cité précédemment. A savoir, un alias dans le apache2.conf et un virtual host. Je joints les fichiers en entier, si ca peut aider. J'ai fait qq chose de mal ou oublié qq chose ? |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Tu peux aussi envoyer le fichier httpd.conf, s'il te plaît ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Ben, il est vide.
Sous Apache2, tout se fait dans apache2.conf, non ? |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Oui et non : apache2.conf est le fichier principal mais y a des includes dans tous les sens. En fait, faut regarder dans tous les fichiers inclus dans ce apache2.conf s'il y a une ligne du style NameVirtualHost *. Ton virtual host ne fonctionnera correctement que si cette ligne existe. Par ailleurs, essaie en mettant ton alias dans ton VH.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Heu .. excuses moi mais peux-tu expliciter dans quel fichier inclus justement je dois mettre NameVirtualHost . Et que dois-je mettre ? tolosan.homelinux.org ?
Et pour l'alias, je copie-colle seulement ce que j'ai mis dans mon apache2.conf à l'interieur de l'élément virtualhost ? Je pense en effet qu'il y a un pb sur l'alias puisque http://tolosan.homelinux.org/ fonctionne et me retourne ma page d'accueil. Seul le répertoire asp TlePropagator n'est pas joignable. Stp, peux-tu donc m'éclaircir sur les 2 premiers points que je viens de citer ? Merci bcp pour ton aide car y a pas foule pour l'instant ;-) |
|
|
00
|
|
|
#8 | |||
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Citation:
Code :
A contrario, si la directive NameVirtualHost existe quelque part, il faut que tu mettes dans les crochets <VirtualHost ...> la valeur de la directive NameVirtualHost. Par exemple, si tu as NameVirtualHost *:80, il faut que tu mettes <VirtualHost *:80> à la place de ton <VirtualHost *>. Tu déplaces le bloc, tu ne le copies pas.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|||
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Merci pour ces infos Mac? Je fais cela ce soir en rentrant du boulot.
Par ailleurs, ce qui me traumatise, c'est pourquoi cela marche tout de même pour la page d'accueil à savoir http://tolosan.homelinux.org. Seul le répertoire avec l'alias boggue. Mais je vais voir en mettant l'alias dans mon virtualhost comme tu me l'as dit. |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
C'est parce que ton virtual host utilise le même document root que celui par défaut.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
ok je fais tout ce que tu m'as dit ce soir.
(Faudrait que je mette un serveur ssh chez moi , ca m éviterait d'attendre le soir à chq fois ...) |
|
|
00
|
|
|
#12 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
ok donc .. je suis un gros boulet. Je m'en sors pas de cette configuration.
J'ai donc chercher les NamdeVirtualHost. Le seul possible existant est celui de apache2/ports.conf Maintenant, tout coincide : j'ai "*:80" dans ports.conf et dans mon fichier homelinux.conf. J'ai aussi déplacé mon alias de apache2.conf vers homelinux.conf (pour le placer dans le virtualhost). Mais c'est pire encore. Plus du tout d'accès sur http://tolosan.homelinux.org et plus d'accès à mon alias TlePropagator sur http://127.0.0.1/TlePropagator/TlePr...orService.asmx (not found). Au démarrage d'Apache, j'obtiens aussi une erreur sur Mono: Code :
Je rappelle pour info que je cherche à : 1°) accéder à mon site http://tolosan.homelinux.org (dont l'IP est gérée par dyndns pour pointer sur mon pc) 2°) pouvoir accéder à mon projet Mono situé dans /etc/apache2/asp/TlePropagator. Qu'est ce que j'ai fait de mal MAc ? Je vois pas. Je vais potasser la doc Apache2 mais stp tu peux encore m'aider un peu ? MErci à tout ceux qui pourront m'aider. Je vais le faire marcher ce serveur, mince alors !! |
||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Je ne vois pas trop le problème
![]() Y a quoi dans le fichier /etc/apache2/sites-enabled/000-default ? Tu peux essayer dans un premier temps sans ton Alias et le bloc <Location /TlePropagator>, histoire déjà de voir si la configuration du VH fonctionne bien. Teste en 2 temps :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
OK merci. Je vais essayer cela ce soir (toujours pas mis le ssh
Concernant le /etc/apache2/sites-enabled/000-default, de mémoire, je n'y ai pas touché car j'ai lu dans la doc qu'on fait un fichier par virtual host. J'ai donc créé mon homelinux.conf dans /etc/apache2/sites-available puis je l'ai activé avec |
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Oui, c'est bien ce qu'il faut faire. Je cherche juste les éventuels conflits de configuration. Mais fais aussi le test que je suggère.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#16 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Arf, ca y est. J'ai fait des 2 tests et ca marche.
Je peux me connecter sur http://tolosan.homelinux.org (là je vois mon arborescence /usr/share/apache2) et si je modifie les droits alors j'ai un beau "forbidden". Je joints le fichier virtual host tel qu'il est maintenant. J'ai essayé de remettre mon alias, mon MonoApplication et mon handler mono, mais bien sûr ca marche pas. Quelqu'un a une idée de comment faire ca ? Je voudrai que tous les répertoires sous /usr/share/apache2/asp soient considérés comme des applications mono. Et que je puisse faire http://tolosan.homelinux.org/asp/Tle...orService.asmx ou mieux http://tolosan.homelinux.org/TleProp...orService.asmx pour accéder au service web. En tout cas, merci bcp Mac. Au moins ca a avancé aujourd'hui ;-) |
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Malheureusement, mes compétences s'arrêtent là : je ne connais pas mono. Tu peux regarder dans les logs d'erreur d'Apache pour voir ce qu'il se passe. L'erreur "Could not reliably determine the server's fully qualified domain name" peut être ignorée : c'est Apache qui se plaint de ne pas trouver de directive ServerName dans la conf principale d'Apache. L'autre erreur "Failed to attach to existing dashboard" est liée à mono et pourrait expliquer le problème => Google
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Oui merci deja de m'avoir aidé à remettre la conf de base au propre.
Je vais essayer de trouver pour configurer mono mais c'est pas gagné. Ce qui est bizarre, c'est que si je mets l'alias (et le location et le handler) dans le apache2.conf, j'ai pas d'erreur au démarrage. Si je déplace dans mon virtual host, j'ai une erreur. Je sens que ca va etre galère ce module mono A+ |
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : août 2005 Messages : 8 314 ![]() |
Peut-être que les directives mono ne peuvent pas se mettre dans une section <VirtualHost>, ça arrive.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#20 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2006 Messages : 88 ![]() |
Mac ! Peut -etre aurais-tu une idée ... je t'explique :
Voici mon fichier homelinux.conf qui configure mon virtualhost: Code :
Code :
1°) http://127.0.0.1/TlePropagator/TlePr...orService.asmx marche bien et m'affiche la page qui présente le web service. 2°) http://tolosan.homelinux.org/TleProp...orService.asmx ne semble pas pris en compte par le module mono et me propose donc simplement de télécharger le fichier asmx. Tu aurais pas une idée de pourquoi ca marcherait en local et pas avec le virtualhost ? Rq: si je déplace ce qui dans apache2.conf vers le fichier homelinux.conf, le serveur apache démarre avec une erreur de permission (voir les posts précédents). |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com