Page 4 sur 4

Re: Quel serveur Web local

Posté : mar. 13 févr. 2018 21:40
par mpedro

Dernier message de la page précédente :

Tu as le fichier default dans ~/etc/nginx/sites-available/
Laisse ce fichier et crée en un autre ou remplace le et nomme le monsiteweb.
Ce fichier monsiteweb doit être dans ~/etc/nginx/sites-available.

Ci-dessous le contenu de ton name-server

Code : Tout sélectionner

# monsiteweb
server {
	listen 80;
	listen [::]:80;
	
	root /home/alain/Documents/www/monsiteweb;
# dans ~Documents/www/ il existe donc un dossier nommé monsiteweb 


	# Add index.php to the list if you are using PHP
	index index.php index.html;

	server_name monsiteweb.lan;

	location / {
		try_files $uri $uri/ @handler =404;
	}

    # REDIRECTIONS
    #
    # Flux RSS
	location /feed/ {
		rewrite /feed\/(.*)$ /feed.php?$1 last;
	}
    
	# Sitemap
	location = /sitemap.xml {
		rewrite .* /sitemap.php;
	}
    
    # PROTECTION REPERTOIRES
	location /data/configuration { deny all; }
	location /version   { deny all; }
	location /update    { deny all; }
	location /readme    { deny all; }

    # Réécriture vers l'index
	location @handler {
		rewrite /(.*)$ /index.php?$1 last;
	}
		
		
	# pass PHP scripts to FastCGI server
	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
	
	#	# With php-fpm (or other unix sockets):
		fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
	
	}
	
}


Et il faut aussi créer le lien symbolique dans ~/etc/nginx/sites-enabled


Enfin tu renseignes le fichier hosts qui est dans ~/etc

Code : Tout sélectionner

127.0.0.1 localhost monsiteweb.lan 

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Dans ton navigateur tu tapes l'adresse de ton site http://monsiteweb.lan" onclick="window.open(this.href);return false;
(Tu peux créer d'autres name-serveur comme-celà et héberger tes sites)

*******************
Il faut que nginX & php7.0-fpm soient actifs.
*******************
Ça devrait fonctionner.

Re: Quel serveur Web local

Posté : mar. 13 févr. 2018 22:42
par zeb
;)
J'ai rectifié les heures ;)
Merci !

Re: Quel serveur Web local

Posté : mer. 14 févr. 2018 10:13
par Alain488
cela fonctionne enfin, un super grand merci pour ton dévouement !

j'ai modifié un peu les chemin pour arriver a ceci :
site des Guides composteurs

Code : Tout sélectionner

/home/alain/Documents/www/guides/index.php
site des Vieux tracteurs des collines

Code : Tout sélectionner

/home/alain/Documents/www/tracteur/index.php 
il me reste un petit soucis incompréhensible avec le site des guides, j'écris :

Code : Tout sélectionner

localhost/guides/index.php
cela ne fonctionne pas
par contre, ça fonctionne

Code : Tout sélectionner

localhost/guides/
de même si je renomme mon fichier index par pierre.php, paul.php ou jacques.php

Code : Tout sélectionner

localhost/guides/pierre.php
localhost/guides/paul.php
localhost/guides/jacques.php
ça s'ouvre sans problème

alors que pour les tracteurs aucun soucis, ceci fonctionne

Code : Tout sélectionner

localhost/tracteur/index.php

Re: Quel serveur Web local

Posté : mer. 14 févr. 2018 10:36
par mpedro
j'ai pas tout compris ton dernier message, enfin en risquant de s'embrouiller un peu plus car il manque peut-être quelques précisions pour un meilleur cheminement de compréhension.

Sinon

Dans ~/sites-availables crée autant de name-server que tu veux.
Par des exemples lesvieuxtracteursdescollines.lan et lesguidescomposteurs.lan etc.
Sans oublier les liens cibles dans ~/sites-enabled.

Et c'est dans le fichier host que tu écris :
127.0.0.1 localhost lesvieuxtracteursdescollines.lan lesguidescomposteurs.lan

De cette façon tu n'as pas à taper des chemins tortueux (localhost/machin/bidouilles/trucmuche/*php) mais seulement le nom du name-server choisi dans le navigateur (lesvieuxtracteursdescollines.lan ou lesguidescomposteurs.lan)

Re: Quel serveur Web local

Posté : mer. 14 févr. 2018 10:55
par Alain488
encore un très grand merci !
j'y serais jamais arrivé sans ton aide.

j'étais prêt a laissé tomber et a installer Xampp.

bien à toi et bonne journée
alain

Re: Quel serveur Web local

Posté : mer. 14 févr. 2018 11:06
par mpedro
Ca aurait été dommage de laisser tomber car au final nginX est correctement configuré dès son installation et une fois compris comment faire communiquer avec PHP-fmp c'est bon. On est pas obligé de toucher au fichier host non plus et tout dépend de ses besoins. Merci et @plus

Re: [résolu] Quel serveur Web local

Posté : mer. 14 févr. 2018 11:12
par Alain488
en générale je suis persévèrent, je prends cela comme un défi, mais j'avais tellement cherché que je ne voyait pas comment y arrivé.

encore merci
alain