web-dev-qa-db-fra.com

Comment supprimer le numéro de port de l'URL?

J'ai besoin d'une aide pour supprimer le numéro de port de l'URL. J'héberge un site sur VPS à l'aide de l'hôte virtuel xampp. Tout fonctionne parfaitement, mais impossible d'accéder au domaine sans numéro de port EX:

www.example.com:90

Cette URL fonctionne mais je dois supprimer ce numéro de port. L'URL correcte devrait être:

www.example.com

Voici mon code de fichier xampp vhost

<VirtualHost *:90>
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot "C:\xampp\htdocs\abc.com\public"
ErrorLog "logs/abc.com-error.log"
CustomLog "logs/abc.com-access.log" common
<Directory "C:\xampp\htdocs\abc.com">
    Require all granted
Order allow,deny
Allow from all
  </Directory>
1
androidpc

Modifiez le numéro de port de 90 à 80 pour le supprimer de l'URL. Le numéro de port par défaut pour HTTP est le port 80. Si vous utilisez tout autre numéro de port , ce numéro de port a à spécifier dans l'URL.

De même, si vous utilisez HTTPS (avec un certificat SSL), votre numéro de port doit être 443 si vous ne voulez pas que le numéro de port apparaisse dans l'URL.

Pour HTTP et HTTPS, il est impossible d'utiliser une méthode autre que l'URL pour modifier le numéro de port. Certains protocoles plus récents utilisent des enregistrements DNS SRV pour définir le numéro de port, mais HTTP et HTTPS ne les prennent pas en charge. Voir Le DNS peut-il pointer vers un port spécifique?

Si votre fournisseur de services Internet ou votre hébergeur a bloqué le port 80, vous n'avez aucune chance. Cela ne devrait cependant pas être le cas pour aucun VPS.

Si vous utilisez déjà un autre serveur Web sur le port 80, vous devrez combiner les deux. Cela peut généralement être accompli facilement en utilisant un proxy inverse d’un serveur Web à un autre.

1