Bonjour a tous,
J'ai un petit soucis de configuration avec mon serveur Nginx sur mac. J'ai installé via HomeBrew.
Petite precision, les dossiers sites-available et sites-enabled m'étaient pas present quand j'ai installé, alors je les ai créé manuellement.
Et j'ai bien lié le site depuis sites-available vers sites-enabled avec la commande suivante : (ln -s /usr/local/etc/nginx/sites-available/exemple.local /usr/local/etc/nginx/sites-enabled/)
Je pensais que c'était une question d'autorisation, mais en regardant j'ai bien tous les droits :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 drwxr-xr-x 2 alexis admin 64 Sep 9 14:33 conf.d -rw-r--r-- 1 alexis admin 1077 Sep 9 11:08 fastcgi.conf -rw-r--r-- 1 alexis admin 1077 Sep 9 11:08 fastcgi.conf.default -rw-r--r-- 1 alexis admin 1007 Sep 9 11:08 fastcgi_params -rw-r--r-- 1 alexis admin 1007 Sep 9 11:08 fastcgi_params.default -rw-r--r-- 1 alexis admin 2837 Sep 9 11:08 koi-utf -rw-r--r-- 1 alexis admin 2223 Sep 9 11:08 koi-win drwxr-xr-x 4 alexis admin 128 Sep 9 15:03 logs -rw-r--r-- 1 alexis admin 5290 Sep 9 11:08 mime.types -rw-r--r-- 1 alexis admin 5290 Sep 9 11:08 mime.types.default -rw-r--r-- 1 alexis admin 1559 Sep 9 16:12 nginx.conf -rw-r--r-- 1 alexis admin 2680 Sep 9 12:45 nginx.conf.default -rw-r--r-- 1 alexis admin 636 Sep 9 11:08 scgi_params -rw-r--r-- 1 alexis admin 636 Sep 9 11:08 scgi_params.default drwxr-xr-x 2 alexis admin 64 Sep 9 11:08 servers drwxr-xr-x 3 alexis admin 96 Sep 9 16:00 sites-available drwxr-xr-x 3 alexis admin 96 Sep 9 16:17 sites-enabled -rw-r--r-- 1 alexis admin 664 Sep 9 11:08 uwsgi_params -rw-r--r-- 1 alexis admin 664 Sep 9 11:08 uwsgi_params.default -rw-r--r-- 1 alexis admin 3610 Sep 9 11:08 win-utf
Voici a quoi ressemble mon fichier "/usr/local/etc/nginx/nginx.conf" :
Et voici a quoi ressemble mon site test dans "/usr/local/etc/nginx/sites-available" : ( le fichier dans sites-available s'appel "exemple.local" )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} include servers/*; include /etc/nginx/conf.d/*; include /etc/nginx/sites-enabled/*; }
Et apres tout ca, j'ai relance mon serveur avec la commande "sudo brew services restart nginx"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 server { listen 8080; server_name exemple.local; #charset koi8-r; #access_log logs/host.access.log main; location / { root html/exemple.local; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} }
Merci d'avance pour votre aide. J'ai essaye je ne sais combien de fois mais en vain.![]()
Partager