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

serveur web sur Mac

44 réponses
Avatar
yitzhak
Salut,

Je cherche un "HOWTO" pour utiliser mon Mac comme serveur web. "Partage
web personnel" est déjà activé dans les préférences, mais je ne sais pas
faire pour que les fichiers et dossiers que je placerai dans ~/Sites
soient accessibles.

J'ai modifié /etc/httpd.conf pour que le DocumentRoot soit le répertoire
dans lequel se trouvent les fichiers de mon site (sur un disque
externe), mais cela ne fonctionne pas, car les permissions sur ce disque
sont 700. Si je change ça, les autres utilisateurs pourront y accéder.

Le plus simple, ce serait que les fichiers soient dans ~/Sites, mais là
je les ai copiés, j'ai relancé apache ("sudo /usr/sbin/apachectl
restart"), mais quand je tente de voir http://127.0.0.1/ dans Firefox,
j'ai "permission denied". Pourtant ..

[sivan:~] yitzhak% sudo grep "yitzhak" /etc/httpd/httpd.conf
DocumentRoot "/Users/yitzhak/Sites"

Des astuces [1] ?

Merci d'avance.

Y.

[1] de préférence, sans insulte
--
Yitzhak Isaac Goldstein
AADP's 'left-wing Jewish intellectual'
'fuck me, it's a torment to live amongst the nations'
http://www.chez.com/desmondcoughlan/

10 réponses

1 2 3 4 5
Avatar
patpro ~ Patrick Proniewski
In article <1hysj45.eovveg19q48o7N%,
(Yitzhak Isaac Goldstein) wrote:

Je redémarre apache, et dans /var/log/httpd/error_log je vois..

[Sun May 27 21:15:14 2007] [error] [client 192.168.0.10] (13)Permission
denied: access to /~yitzhak/ failed because search permissions are
missing on a component of the path

OK, dans $HOME, j'ai Sites qui est en "755".


quelques sont les permissions sur /Users et sur /Users/yitzhak ?


Mais moi depuis mon Mac j'ai "permission denied". Un pote à qui
j'envoie l'IP, lui semble toujours accéder à la page dans /Library etc..


ca doit être dans sont cache, car je viens d'essayer et j'ai un Forbidden
You don't have permission to access / on this server.


patpro

--
http://www.patpro.net/

Avatar
yitzhak
patpro ~ Patrick Proniewski wrote:

In article <1hysj45.eovveg19q48o7N%,
(Yitzhak Isaac Goldstein) wrote:

Je redémarre apache, et dans /var/log/httpd/error_log je vois..

[Sun May 27 21:15:14 2007] [error] [client 192.168.0.10] (13)Permission
denied: access to /~yitzhak/ failed because search permissions are
missing on a component of the path

OK, dans $HOME, j'ai Sites qui est en "755".


quelques sont les permissions sur /Users et sur /Users/yitzhak ?


Oui, voilà le 'blème...

700 mais je ne vois pas comment je peux changer ça, sans que les autres
ne puissent lire dans mon $HOME ..

Y.


--
Yitzhak I. Goldstein
Mac Mini 1.83 GHz / 1 Mo RAM
http://www.flickr.com/photos/yitzhakgoldstein/


Avatar
yitzhak
Yitzhak Isaac Goldstein wrote:

patpro ~ Patrick Proniewski wrote:

In article <1hysj45.eovveg19q48o7N%,
(Yitzhak Isaac Goldstein) wrote:

Je redémarre apache, et dans /var/log/httpd/error_log je vois..

[Sun May 27 21:15:14 2007] [error] [client 192.168.0.10] (13)Permission
denied: access to /~yitzhak/ failed because search permissions are
missing on a component of the path

OK, dans $HOME, j'ai Sites qui est en "755".


quelques sont les permissions sur /Users et sur /Users/yitzhak ?


Oui, voilà le 'blème...

700 mais je ne vois pas comment je peux changer ça, sans que les autres
ne puissent lire dans mon $HOME ..


A moins de bidouiller dans les groupes.

Je me couche. Ca attendra demain.

Y.


--
Yitzhak I. Goldstein
Mac Mini 1.83 GHz / 1 Mo RAM
http://www.flickr.com/photos/yitzhakgoldstein/



Avatar
Christophe Cuq
patpro ~ Patrick Proniewski writes:

In article <20070527144749978100@[10.0.0.1]>, (manet)
wrote:

en particulier, ne fais pas le 127.xxx, mais ton adresse à toi.


oui, parce que 127.0.0.1 c'est mon adresse à moi.


Voleur !

--
CHC


Avatar
patpro ~ Patrick Proniewski
In article <1hysl3o.u9dtu6p1036zN%,
(Yitzhak Isaac Goldstein) wrote:

patpro ~ Patrick Proniewski wrote:

In article <1hysj45.eovveg19q48o7N%,
(Yitzhak Isaac Goldstein) wrote:

Je redémarre apache, et dans /var/log/httpd/error_log je vois..

[Sun May 27 21:15:14 2007] [error] [client 192.168.0.10] (13)Permission
denied: access to /~yitzhak/ failed because search permissions are
missing on a component of the path

OK, dans $HOME, j'ai Sites qui est en "755".


quelques sont les permissions sur /Users et sur /Users/yitzhak ?


Oui, voilà le 'blème...

700 mais je ne vois pas comment je peux changer ça, sans que les autres
ne puissent lire dans mon $HOME ..


apache doit pouvoir lire, donc tu n'as pas 50 solutions. Néanmoins, il
n'a pas besoin de pouvoir lire ton home, il a juste besoin du +x sur le
répertoire.
Donc un chmod o+x sur ton home devrait suffire.


patpro

--
http://www.patpro.net/



Avatar
daniel patin
Yitzhak Isaac Goldstein wrote:


Mais moi depuis mon Mac j'ai "permission denied". Un pote à qui
j'envoie l'IP, lui semble toujours accéder à la page dans /Library etc..



recapepetons: tu veux que ton nom de domaine pointe tout betement sur
ton mac, sur le webserver de base du mac, pas sur le webserver de
l'utilisateur?
c'est à dire sur:
library/webserver/documents/index.html
qui est le serveur racine du mac,
et pas sur
~/Sites
qui est le serveur de l'utilisateur
parce que
~yitzhak
ben c'est un doublon! le tilde c'est l'User.

d'autre part, ton fai ne te propose pas d'IP fixe, le couillon.

donc, il faut que ton fournisseur de nom (ou toi dans ta console) que tu
fasse une redirection de "monnomdedomaine.fr" sur machin.dyndns.org

dans ce cas, dyndns va chercher ton ip, et la renseigner, et rediriger
sur le mac, donc à la racine.

si vraiment tu veux atterir sur ton "~Sites", il va falloir renseigner
dyndns pour que "machin" atterisse dessus, pas sur l'IP.


--
daniel.patin (et non pas marcel.dugenou)
http://leinad-fr.net le blog
http://www.daniel-patin.net sur mon mac
http://daniel.patin.adsl.free.fr/ quelques photos

Avatar
yitzhak
patpro ~ Patrick Proniewski wrote:

In article <1hysl3o.u9dtu6p1036zN%,
(Yitzhak Isaac Goldstein) wrote:

patpro ~ Patrick Proniewski wrote:

In article <1hysj45.eovveg19q48o7N%,
(Yitzhak Isaac Goldstein) wrote:

Je redémarre apache, et dans /var/log/httpd/error_log je vois..

[Sun May 27 21:15:14 2007] [error] [client 192.168.0.10] (13)Permission
denied: access to /~yitzhak/ failed because search permissions are
missing on a component of the path

OK, dans $HOME, j'ai Sites qui est en "755".


quelques sont les permissions sur /Users et sur /Users/yitzhak ?


Oui, voilà le 'blème...

700 mais je ne vois pas comment je peux changer ça, sans que les autres
ne puissent lire dans mon $HOME ..


apache doit pouvoir lire, donc tu n'as pas 50 solutions. Néanmoins, il
n'a pas besoin de pouvoir lire ton home, il a juste besoin du +x sur le
répertoire.
Donc un chmod o+x sur ton home devrait suffire.


Hé ben oui, ça marche. :-)

Y.


--
Yitzhak I. Goldstein
Mac Mini 1.83 GHz / 1 Mo RAM
http://www.flickr.com/photos/yitzhakgoldstein/




Avatar
filh
patpro ~ Patrick Proniewski wrote:

In article <1hysl3o.u9dtu6p1036zN%,
(Yitzhak Isaac Goldstein) wrote:

patpro ~ Patrick Proniewski wrote:

In article <1hysj45.eovveg19q48o7N%,
(Yitzhak Isaac Goldstein) wrote:

Je redémarre apache, et dans /var/log/httpd/error_log je vois..

[Sun May 27 21:15:14 2007] [error] [client 192.168.0.10] (13)Permission
denied: access to /~yitzhak/ failed because search permissions are
missing on a component of the path

OK, dans $HOME, j'ai Sites qui est en "755".


quelques sont les permissions sur /Users et sur /Users/yitzhak ?


Oui, voilà le 'blème...

700 mais je ne vois pas comment je peux changer ça, sans que les autres
ne puissent lire dans mon $HOME ..


apache doit pouvoir lire, donc tu n'as pas 50 solutions. Néanmoins, il
n'a pas besoin de pouvoir lire ton home, il a juste besoin du +x sur le
répertoire.
Donc un chmod o+x sur ton home devrait suffire.


Attention il y a des cas où le simple +x ne fonctionne pas, il me semble
que c'est un php+safe mode, peut-être aussi certaines vérifications sur
les chemins d'accés où il faut pouvoir lire tous les répertoire entre la
racine et le répertoire courrant (pour faire des stats kovontbien).

Dans ce cas là trois solutions :
- créer un groupe que l'on partage avec le serveur web et mettre des
permissions en 750
- utiliser les acl
- passer admin et faire un chown sur les répertoires web.

Chacune ayant ses avantages et inconvénients

--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org




Avatar
patpro ~ Patrick Proniewski
In article <1hyti3i.1ik91sj1emsw3uN%,
(FiLH) wrote:

apache doit pouvoir lire, donc tu n'as pas 50 solutions. Néanmoins, il
n'a pas besoin de pouvoir lire ton home, il a juste besoin du +x sur le
répertoire.
Donc un chmod o+x sur ton home devrait suffire.


Attention il y a des cas où le simple +x ne fonctionne pas, il me semble
que c'est un php+safe mode, peut-être aussi certaines vérifications sur
les chemins d'accés où il faut pouvoir lire tous les répertoire entre la
racine et le répertoire courrant (pour faire des stats kovontbien).


hmmm, je doute que php/safe_mode s'intéresse à ce qu'il se passe en
amont de la racine d'un vhost. Si tu as un exemple je suis intéressé.

patpro

--
http://www.patpro.net/


Avatar
filh
patpro ~ Patrick Proniewski wrote:

In article <1hyti3i.1ik91sj1emsw3uN%,
(FiLH) wrote:

apache doit pouvoir lire, donc tu n'as pas 50 solutions. Néanmoins, il
n'a pas besoin de pouvoir lire ton home, il a juste besoin du +x sur le
répertoire.
Donc un chmod o+x sur ton home devrait suffire.


Attention il y a des cas où le simple +x ne fonctionne pas, il me semble
que c'est un php+safe mode, peut-être aussi certaines vérifications sur
les chemins d'accés où il faut pouvoir lire tous les répertoire entre la
racine et le répertoire courrant (pour faire des stats kovontbien).


hmmm, je doute que php/safe_mode s'intéresse à ce qu'il se passe en
amont de la racine d'un vhost. Si tu as un exemple je suis intéressé.


On parlait de home hein... donc sur notre serveur il faut que le serveur
web puisse lire tous les répertoires jusqu'au public_html de
l'utilisateur, et que précisément un mode +x ne fonctionne pas.

J'avoue que j'ai tellement bataillé sur plein de choses ces temps ci que
je ne me souviens plus trop de la directive précise qui met ça en jeu.

FiLH


--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org



1 2 3 4 5