1 votes

Héberger un site sur un Mac

J'ai

mon site web en local sur mon Mac, prêt à être hébergé. Il est accessible localement via http://localhost qui fonctionne sur MAMP. Disons que l'adresse IP publique statique de mon fournisseur d'accès est : 201.23.45.23 et j'ai déjà lié cette IP avec un domaine comme celui-ci : 201.23.45.23 -> http://mysite.online


Objectif

Je veux rendre mon site accessible sur le web, et l'héberger sur mon Mac local. Je veux que mes clients puissent voir ce que je vois sur mon Mac. http://localhost lorsqu'ils visitent

http://201.23.45.23

ou

http://mysite.online


Note

Je sais que je peux acheter un VPS ou hôte partagé, mais mon intention ici est d'apprendre à le faire par moi-même sur ma machine locale.


Question

Dois-je mettre à jour mon routeur pour ouvrir le port 80 et configurer un transfert de port pour ce port ? Dois-je télécharger une application supplémentaire de serveur FTP comme FileZilla pour configurer cela ?

Comment faire et configurer quelque chose comme ça ?

Tous les conseils/suggestions/directions à ce sujet seront très appréciés !

1voto

klanomath Points 63400

En général, vous n'avez pas besoin d'outils supplémentaires comme des clients FTP, car vous avez déjà un accès direct à votre système de fichiers via le Finder ou le shell.


Étant donné que votre hôte réside dans un réseau privé et se connecte à l'internet via une passerelle (votre routeur), les utilisateurs distants n'ont pas un accès direct à votre Mac - ils ne savent même pas qu'il existe.

Pour permettre l'accès aux utilisateurs distants, vous devez transférer le port public 80 (et éventuellement le port 443) du routeur vers les ports des hôtes respectifs. En général, l'interface du routeur contient déjà des règles de transfert de port préconfigurées ou vous devez les ajouter vous-même :

public-router-ip:public-port –> host-ip:private-port

Voici un exemple d'interface de routeur D-Link. Ici, je suppose que votre hôte a l'IP 192.168.0.2 et que votre serveur web a les ports 80/443 ouverts, l'IP du routeur est 201.23.45.23 :

enter image description here

Toutes les demandes adressées à 201.23.45.23:80 et 201.23.45.23:443 sont transmises à votre hôte interne et à ses ports respectifs : 192.168.0.2:80 et 192.168.0.2:443.

Nom est ici : un nom lisible par l'homme pour désigner le service. Il peut s'agir du nom du protocole (par exemple HTTP) ou d'un nom de service (par exemple serveur Web (http)). Le menu déroulant Nom de l'application se remplira probablement automatiquement - je ne possède pas de routeur D-Link et je ne le sais pas.
Sur Adresse IP saisissez l'adresse IP de votre Mac local hébergeant le serveur web - pas votre IP public. Le menu déroulant Nom de l'ordinateur affichera probablement tous les hôtes disponibles dans votre réseau interne.
Port public/privé ainsi que Type de trafic sont explicites.

Les désignations peuvent être légèrement différentes dans l'interface de votre routeur !

Les ports http/https standard de MAMP sont pourtant 8888 et 8890. Si vous n'avez pas modifié ces ports, les règles de redirection de port appropriées sur le routeur devraient ressembler à ceci :

enter image description here

Cela signifie que toutes les demandes adressées à 201.23.45.23:80 seront transmises à 192.168.0.2:8888 et 201.23.45.23:443 à 192.168.0.2:8890 respectivement.

Vous pouvez même dire à vos clients d'accéder au serveur Web au port 20080/20443 (par exemple, mysite.online:20080/main.htm). Ce n'est pas recommandé et c'est peu pratique pour vos clients - c'est juste un exemple pour montrer comment faire.

Les règles de transfert avec les ports http/https standard de MAMP sont alors :

enter image description here


Si vous voulez faire fonctionner votre propre serveur web comme cela, je vous conseille de mettre en place une machine virtuelle (connectée à une interface pontée - pas NATé !) avec VirtualBox, VMware Fusion ou Parallels, installez OS X et MAMP et exécutez-les là.

Cela évitera de ravager votre système réel.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X