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/

4 réponses

1 2 3 4 5
Avatar
yitzhak
patpro ~ Patrick Proniewski wrote:

Pour cela, je modifie le httpd.conf pour que la page *par défaut* soit
dans ~/Sites. J'ai bon ?


non.

On ne touche pas aux fichiers de conf systeme, sauf si on sait
exactement ce que l'on fait. Dans le genre de surprise : mise à jour
Apple qui écrase le httpd.conf. Le plus sûr pout toi, c'est de faire ta
tambouille dans /etc/httpd/users/ton-login.conf.

Tu peux copier-coller ceci, dans le fichier en question :

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin
DocumentRoot /Users/ton-login/Sites
ServerName monsite.com
ErrorLog logs/monsite.com-error_log
CustomLog logs/monsite.com-access_log common
</VirtualHost>


Je relance la question, car en effet, un ami m'a demandé si je pouvais
heberger son site. Je peux juste mettre les pages dans
~/Sites/sondomaine et ajouter les mêmes ligns que ci-dessus..?

Y.

--
Yitzhak Isaac Goldstein
'AADP's Left-Wing Jewish Intellectual'
'fuck me, it's a torment to live amongst the nations!'
Official AADP FAQ: http://coughlan.fr/dp/faq/index.html


Avatar
patpro ~ Patrick Proniewski
In article <1hzg7zd.94k66qwt09z4N%,
(Yitzhak I. Goldstein) wrote:

patpro ~ Patrick Proniewski wrote:

Pour cela, je modifie le httpd.conf pour que la page *par défaut* soit
dans ~/Sites. J'ai bon ?


non.

On ne touche pas aux fichiers de conf systeme, sauf si on sait
exactement ce que l'on fait. Dans le genre de surprise : mise à jour
Apple qui écrase le httpd.conf. Le plus sûr pout toi, c'est de faire ta
tambouille dans /etc/httpd/users/ton-login.conf.

Tu peux copier-coller ceci, dans le fichier en question :

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin
DocumentRoot /Users/ton-login/Sites
ServerName monsite.com
ErrorLog logs/monsite.com-error_log
CustomLog logs/monsite.com-access_log common
</VirtualHost>


Je relance la question, car en effet, un ami m'a demandé si je pouvais
heberger son site. Je peux juste mettre les pages dans
~/Sites/sondomaine et ajouter les mêmes ligns que ci-dessus..?


tu pourrais, mais c'est crado, car tu as un recouvrement sur les deux
domaines.
A ce moment il est plus sage de bien compartimenter :

- tu déplaces tes fichiers dans ~/Sites/ton-domaine
- tu changes /etc/httpd/users/ton-login.conf pour prendre en compte
cette modification
- tu installes le site de ton pote dans ~/Sites/son-domaine
- tu modifies /etc/httpd/users/ton-login.conf pour créer un second
virtual host pointant vers ce nouveau dossier.

patpro

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



Avatar
yitzhak
patpro ~ Patrick Proniewski wrote:

In article <1hzg7zd.94k66qwt09z4N%,
(Yitzhak I. Goldstein) wrote:

patpro ~ Patrick Proniewski wrote:

Pour cela, je modifie le httpd.conf pour que la page *par défaut* soit
dans ~/Sites. J'ai bon ?


non.

On ne touche pas aux fichiers de conf systeme, sauf si on sait
exactement ce que l'on fait. Dans le genre de surprise : mise à jour
Apple qui écrase le httpd.conf. Le plus sûr pout toi, c'est de faire ta
tambouille dans /etc/httpd/users/ton-login.conf.

Tu peux copier-coller ceci, dans le fichier en question :

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin
DocumentRoot /Users/ton-login/Sites
ServerName monsite.com
ErrorLog logs/monsite.com-error_log
CustomLog logs/monsite.com-access_log common
</VirtualHost>


Je relance la question, car en effet, un ami m'a demandé si je pouvais
heberger son site. Je peux juste mettre les pages dans
~/Sites/sondomaine et ajouter les mêmes ligns que ci-dessus..?


tu pourrais, mais c'est crado, car tu as un recouvrement sur les deux
domaines.
A ce moment il est plus sage de bien compartimenter :

- tu déplaces tes fichiers dans ~/Sites/ton-domaine
- tu changes /etc/httpd/users/ton-login.conf pour prendre en compte
cette modification
- tu installes le site de ton pote dans ~/Sites/son-domaine
- tu modifies /etc/httpd/users/ton-login.conf pour créer un second
virtual host pointant vers ce nouveau dossier.


Ca me paraît bien, mais une question bête si je puis me la permettre:
que veux-tu dire par recouvrement? En fait, les sous répertoires de
~/Sites resemblent déjà un peu à ce que tu décris. Dans ~/Sites il y a
un index.html et puis les dossiers (en l'occurence, coughlan/fr et
<sondomaine.com>. Ou veux-tu dire vraiment séparer les deux, et n'avoir
aucun "index.html" (par exemple) dans ~/Sites ? Tout, chaque fichier
dans son propre répertoire?

Y.

--
Yitzhak I. Goldstein
Mac Mini 7,83 GHz
http://coughlan.fr/




Avatar
patpro ~ Patrick Proniewski
In article <1hzgu3p.19d70kq15ihpe9N%,
(Yitzhak I. Goldstein) wrote:

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin
DocumentRoot /Users/ton-login/Sites
ServerName monsite.com
ErrorLog logs/monsite.com-error_log
CustomLog logs/monsite.com-access_log common
</VirtualHost>


Je relance la question, car en effet, un ami m'a demandé si je pouvais
heberger son site. Je peux juste mettre les pages dans
~/Sites/sondomaine et ajouter les mêmes ligns que ci-dessus..?


tu pourrais, mais c'est crado, car tu as un recouvrement sur les deux
domaines.
A ce moment il est plus sage de bien compartimenter :

- tu déplaces tes fichiers dans ~/Sites/ton-domaine
- tu changes /etc/httpd/users/ton-login.conf pour prendre en compte
cette modification
- tu installes le site de ton pote dans ~/Sites/son-domaine
- tu modifies /etc/httpd/users/ton-login.conf pour créer un second
virtual host pointant vers ce nouveau dossier.


Ca me paraît bien, mais une question bête si je puis me la permettre:
que veux-tu dire par recouvrement? En fait, les sous répertoires de
~/Sites resemblent déjà un peu à ce que tu décris. Dans ~/Sites il y a
un index.html et puis les dossiers (en l'occurence, coughlan/fr et
<sondomaine.com>. Ou veux-tu dire vraiment séparer les deux, et n'avoir
aucun "index.html" (par exemple) dans ~/Sites ? Tout, chaque fichier
dans son propre répertoire?



je veux dire que par rapport a l'exemple de config que tu re-postais
plus haut, tu avais un site dans ~/Sites/ et un site dans
~/Sites/sondomaine. Si tu as déjà ton site dans un dossier à part, il
n'y a pas de soucis.

patpro

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




1 2 3 4 5