Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Apache2 IPv4 versus IPv6

19 réponses
Avatar
unbewusst.sein
si je lance mon butineur favori sur :
http://mon.ipv4/

j'obtients la page par défaut "It works" d'Apache2...

si je le lance en IPv6 :
http://mon.ipv6/

j'obtiens bien mon Document Root qui est à
/Users/yt/Sites

auriez-vous une idée du pourquoi ???

--
« Le meilleur de nos convictions ne peut se traduire par des paroles.
Le langage n'est pas apte à tout. »
(Johann Wolfgang von Goethe)

10 réponses

1 2
Avatar
patpro ~ Patrick Proniewski
In article <1k7vzb2.1wr7eb83e9qd8N%,
(Une Bévue) wrote:

si je lance mon butineur favori sur :
http://mon.ipv4/

j'obtients la page par défaut "It works" d'Apache2...

si je le lance en IPv6 :
http://mon.ipv6/

j'obtiens bien mon Document Root qui est à
/Users/yt/Sites

auriez-vous une idée du pourquoi ???



comment veux-tu qu'on devine ce que tu as fait à ta configuration Apache
? :)


patpro

--
Je cherche à changer d'air -> http://www.patpro.net/cv
Avatar
unbewusst.sein
patpro ~ Patrick Proniewski wrote:

comment veux-tu qu'on devine ce que tu as fait à ta configuration Apache



amha, j'ai juste mis Document Root à "/Users/yt/Sites",
je ne vois pas ce qui peut changer entre IPv4 et IPv6 dans ma conf
httpd...

si je fais http://localhost, j'ai la bonne page.

Pour moi, c'est un "nouveau" comportement.

--
« Le meilleur de nos convictions ne peut se traduire par des paroles.
Le langage n'est pas apte à tout. »
(Johann Wolfgang von Goethe)
Avatar
patpro ~ Patrick Proniewski
In article <1k7w102.zr2xpexl5jkwN%,
(Une Bévue) wrote:

patpro ~ Patrick Proniewski wrote:

> comment veux-tu qu'on devine ce que tu as fait à ta configuration Apache

amha, [...]



tu réalises que ça commence plutôt mal ? :)
repars de la conf apache par défaut, et voit comment ça se comporte.


patpro

--
Je cherche à changer d'air -> http://www.patpro.net/cv
Avatar
unbewusst.sein
patpro ~ Patrick Proniewski wrote:

tu réalises que ça commence plutôt mal ? :)


ben j'ai changé ces lignes là :
# DocumentRoot "/Library/WebServer/Documents"
DocumentRoot "/Users/yt/Sites"

et plus loin :
# <Directory "/Library/WebServer/Documents">
<Directory "/Users/yt/Sites">

repars de la conf apache par défaut, et voit comment ça se comporte.



ben je ne pourrai rien tester vu que dans "/Library/WebServer/Documents"
il n'y a que la page générée par Apache2 / MacPorts (?) :

imyt% cat /Library/WebServer/Documents/index.html.en
<html><body><h1>It works!</h1></body></html>%
si je mets mon IPv4 à :
Listen mon IPv4:80

et à :
ServerName mon IPv4:80

ça ne change rien.

ce qui a changé depuis que ça ne marche plus "as before" est que j'ai
installé, avec MacPorts, mod_ruby et eruby, lesquels ne marchent pas
d'ailleurs.

je note que les autre modules sont dans :
/usr/libexec/apache2

certains sont présents dans les 2 répertoire :
/opt/local/apache2/modules
et
/usr/libexec/apache2

notamment libphp5.so qui continue de marcher correctement

bien sûr j'ai posté sur MacPorts-user, car j'ai eu des warnings à
l'install de mod_ruby, le dev m'a dit de ne âs m'en inquiété...

en fait MacPorts est assez obscur quant aux réglages à apporter après
une installation.

--
« Le meilleur de nos convictions ne peut se traduire par des paroles.
Le langage n'est pas apte à tout. »
(Johann Wolfgang von Goethe)
Avatar
patpro ~ Patrick Proniewski
In article <1k7w3rd.aijcn713wqngvN%,
(Une Bévue) wrote:

> repars de la conf apache par défaut, et voit comment ça se comporte.

ben je ne pourrai rien tester vu que dans "/Library/WebServer/Documents"
il n'y a que la page générée par Apache2 / MacPorts (?) :



ça n'a rien à voir. La conf apache par défaut c'est ce qui est fourni
par Apple dans /etc/apache2 quand tu installes ton OS.


Mais vu que tu as fait des trucs avec macport, je suis curieux de savoir
ce que renvoie cette commande :

/bin/ps -p $(sudo lsof -i:80 | awk 'BEGIN{p="";} !/PID/ {p=p","$2;}
END{sub("^,","",p); print p;}')

ie. : recherche tous les process qui ouvrent le port 80, récupère leur
PID, et liste ces PIDs via la commande ps.

Chez moi :

PID TTY TIME CMD
28 ?? 1:13.45 /usr/sbin/httpd -D FOREGROUND
76 ?? 0:00.16 /usr/sbin/httpd -D FOREGROUND
1055 ?? 0:00.16 /usr/sbin/httpd -D FOREGROUND
1203 ?? 0:00.16 /usr/sbin/httpd -D FOREGROUND
9867 ?? 0:00.16 /usr/sbin/httpd -D FOREGROUND
69822 ?? 0:00.12 /usr/sbin/httpd -D FOREGROUND


patpro

--
Je cherche à changer d'air -> http://www.patpro.net/cv
Avatar
Matt
On Mar 20 septembre 2011, 11:29,
Une Bévue wrote:

bien sûr j'ai posté sur MacPorts-user, car j'ai eu des warnings à
l'install de mod_ruby, le dev m'a dit de ne âs m'en inquiété...



Il ne t'as pas dit ça du tout[1].
Il a modifié le port de mod_ruby afin que ce dernier s'installe
correctement dans ${prefix}.

Nettoie puis réinstalle mod_ruby.

en fait MacPorts est assez obscur quant aux réglages à apporter après
une installation.



MacPorts facilite l'installation de logiciels mais il n'est pas un guide
pour apprendre à utiliser ces derniers.

[1] <http://lists.macosforge.org/pipermail/macports-users/2011-September
/025583.html>

--
echo '' |
tr '[a-z]' '[n-za-m]'
Avatar
unbewusst.sein
patpro ~ Patrick Proniewski wrote:

ça n'a rien à voir. La conf apache par défaut c'est ce qui est fourni
par Apple dans /etc/apache2 quand tu installes ton OS.



Ah zut, c'est celui que j'édite, je dois donc avoir 2 httpd qui
tournent...

Mais vu que tu as fait des trucs avec macport, je suis curieux de savoir
ce que renvoie cette commande :

/bin/ps -p $(sudo lsof -i:80 | awk 'BEGIN{p="";} !/PID/ {p=p","$2;}
END{sub("^,","",p); print p;}')



j'ai bien 2 httpd :
PID TTY TIME CMD
54 ?? 0:04.53 /usr/sbin/httpd -D FOREGROUND
166 ?? 227:20.55 /Applications/Google
Chrome.app/Contents/MacOS/Google Chrome -psn_0_36873
627 ?? 0:00.29 /usr/sbin/httpd -D FOREGROUND
771 ?? 0:00.31 /usr/sbin/httpd -D FOREGROUND
788 ?? 0:00.31 /usr/sbin/httpd -D FOREGROUND
1826 ?? 0:00.23 /usr/sbin/httpd -D FOREGROUND
1827 ?? 0:00.25 /usr/sbin/httpd -D FOREGROUND
1828 ?? 0:00.21 /usr/sbin/httpd -D FOREGROUND
1829 ?? 0:00.20 /usr/sbin/httpd -D FOREGROUND
1830 ?? 0:00.22 /usr/sbin/httpd -D FOREGROUND
1832 ?? 0:00.25 /usr/sbin/httpd -D FOREGROUND
72245 ?? 0:02.32 /opt/local/apache2/bin/httpd -k start
79800 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79801 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79802 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79803 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79804 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
imyt%

là je ne comprends pas pourquoi le /usr/sbin/httpd tourne, mon Partage
Web est désactivé.

du coup je ne comprends pas du tout ce qu'a fait MacPorts...

php5 Version 5.3.6 est actif sur /usr/sbin/httpd

le pire : si je fais un :
sudo /opt/local/apache2/bin/apachectl graceful-stop

je n'ai plus d'httpd :
imyt% /bin/ps -p $(sudo lsof -i:80 | awk 'BEGIN{p="";} !/PID/
{p=p","$2;} END{sub("^,","",p); print p;}')
PID TTY TIME CMD
166 ?? 227:24.01 /Applications/Google
Chrome.app/Contents/MacOS/Google Chrome -psn_0_36873

du coup, je pense que le "/usr/sbin/httpd" est down alors je fais :

imyt% sudo /usr/sbin/apachectl start

qui me donne :
org.apache.httpd: Already loaded

ça c'est un truc launchd...

je continue par :
sudo /opt/local/apache2/bin/apachectl start

qui me donne bien UN SEUL httpd :
imyt% /bin/ps -p $(sudo lsof -i:80 | awk 'BEGIN{p="";} !/PID/
{p=p","$2;} END{sub("^,","",p); print p;}')
PID TTY TIME CMD
166 ?? 227:25.42 /Applications/Google
Chrome.app/Contents/MacOS/Google Chrome -psn_0_36873
78926 ?? 14:29.65
/Applications/Nightly.app/Contents/MacOS/firefox -psn_0_2155022
80739 ?? 0:00.15 /opt/local/apache2/bin/httpd -k start
80740 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
80741 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
80742 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
80743 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
80744 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start

celui de MacPorts.

donc je dois revoir ça au plus près...

ce que je trouve étonnant c'est, qu'avec MacPorts, j'ai installé des
extensions php5, par exemple xsl, qui marche très bien MAIS avec le
httpd par défaut d'Apple ????

le php5 est par défaut de chez Apple ???

qu'est-ce qui actionne "/usr/sbin/httpd" ???

je ne vois pas de plist idoine associée à launchd...

--
« Le meilleur de nos convictions ne peut se traduire par des paroles.
Le langage n'est pas apte à tout. »
(Johann Wolfgang von Goethe)
Avatar
unbewusst.sein
Matt wrote:

Il ne t'as pas dit ça du tout[1].
Il a modifié le port de mod_ruby afin que ce dernier s'installe
correctement dans ${prefix}.

Nettoie puis réinstalle mod_ruby.



ça ne change rien :
imyt% sudo port uninstall mod_ruby
---> Deactivating mod_ruby @1.3.0_0
---> Cleaning mod_ruby
---> Uninstalling mod_ruby @1.3.0_0
---> Cleaning mod_ruby

imyt% sudo port install mod_ruby
---> Computing dependencies for mod_ruby
---> Fetching archive for mod_ruby
---> Attempting to fetch mod_ruby-1.3.0_0.darwin_11.x86_64.tgz from
http://packages.macports.org/mod_ruby
---> Fetching mod_ruby
---> Verifying checksum(s) for mod_ruby
---> Extracting mod_ruby
---> Configuring mod_ruby
---> Building mod_ruby
---> Staging mod_ruby into destroot
Warning: violation by /opt/local/apache2
Warning: mod_ruby violates the layout of the ports-filesystems!
Warning: Please fix or indicate this misbehavior (if it is intended), it
will be an error in future releases!
---> Installing mod_ruby @1.3.0_0
---> Activating mod_ruby @1.3.0_0
---> Cleaning mod_ruby


> en fait MacPorts est assez obscur quant aux réglages à apporter après
> une installation.

MacPorts facilite l'installation de logiciels mais il n'est pas un guide
pour apprendre à utiliser ces derniers.

[1] <http://lists.macosforge.org/pipermail/macports-users/2011-September
/025583.html>



ouais d'accord, MAIS, si je lis ce que je trouve sur le net concernant
la manière d'activer mod_ruby avec Apache2, il y a autant de manières
que de distrib...

celle de MacPorts est peut-être spécifique ?

je ne comprends pas non plus pourquoi le apachectl sous /opt arrête
AUSSI l'httpd par défaut d'Apple ?


--
« Le meilleur de nos convictions ne peut se traduire par des paroles.
Le langage n'est pas apte à tout. »
(Johann Wolfgang von Goethe)
Avatar
patpro ~ Patrick Proniewski
In article <1k7w9cq.k90mdv3y90jhN%,
(Une Bévue) wrote:

j'ai bien 2 httpd :
PID TTY TIME CMD
54 ?? 0:04.53 /usr/sbin/httpd -D FOREGROUND
166 ?? 227:20.55 /Applications/Google
Chrome.app/Contents/MacOS/Google Chrome -psn_0_36873
627 ?? 0:00.29 /usr/sbin/httpd -D FOREGROUND
771 ?? 0:00.31 /usr/sbin/httpd -D FOREGROUND
788 ?? 0:00.31 /usr/sbin/httpd -D FOREGROUND
1826 ?? 0:00.23 /usr/sbin/httpd -D FOREGROUND
1827 ?? 0:00.25 /usr/sbin/httpd -D FOREGROUND
1828 ?? 0:00.21 /usr/sbin/httpd -D FOREGROUND
1829 ?? 0:00.20 /usr/sbin/httpd -D FOREGROUND
1830 ?? 0:00.22 /usr/sbin/httpd -D FOREGROUND
1832 ?? 0:00.25 /usr/sbin/httpd -D FOREGROUND
72245 ?? 0:02.32 /opt/local/apache2/bin/httpd -k start
79800 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79801 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79802 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79803 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start
79804 ?? 0:00.00 /opt/local/apache2/bin/httpd -k start




hinhin, j'en étais sûr.

Avant d'aller plus loin :
- regarde comment est lancé l'Apache fourni par apple
hint : more /usr/sbin/apachectl
- regarde comment est lancé l'Apache installé par MacPort
- comprends où sont installés les packages que tu ajoutes, et surtout à
quel Apache ils sont vraiment destinés

Ensuite :
- désactive définitivement un des deux Apache
- n'utilise QUE l'autre (fichiers de config, modules additionnels...)

Tu n'auras plus de problèmes.

patpro

--
Je cherche à changer d'air -> http://www.patpro.net/cv
Avatar
unbewusst.sein
patpro ~ Patrick Proniewski wrote:

hinhin, j'en étais sûr.

Avant d'aller plus loin :
- regarde comment est lancé l'Apache fourni par apple
hint : more /usr/sbin/apachectl
- regarde comment est lancé l'Apache installé par MacPort
- comprends où sont installés les packages que tu ajoutes, et surtout à
quel Apache ils sont vraiment destinés

Ensuite :
- désactive définitivement un des deux Apache
- n'utilise QUE l'autre (fichiers de config, modules additionnels...)

Tu n'auras plus de problèmes.



ben oui, merci, c'est ce que je DOIS FAIRE ABSOLUMENT...
quand même basiquement avec MacPorts j'ai installé des modules
suplémentaires à php5 et là je suis absolument sût -- enfin seulement
cette après-midi -- que ces extensions/modules fonctionnent avec le php5
d'Apple...

alors même que MacPorts m'a installé AUSSI un php5...

pour l'instant tout roule sur l'apache2 d'Apple y compris avec php5 et
ayant mis à nouveau le Document Root à "/Users/yt/Sites"

que j'utilise http://localhost ou :
http://mon ipv4 ou encore :
http://[mon ipv6]

je tombe au même endroit )))

pas clair du tout ce que fait réellement MacPorts...

--
« Le meilleur de nos convictions ne peut se traduire par des paroles.
Le langage n'est pas apte à tout. »
(Johann Wolfgang von Goethe)
1 2