04-11-2014, 00:14:03
Bonjour à tous !
Voilà, j'essaye de me monter un serveur web avec nginx et wordpress.
Après avoir suivit de multiples tuto et galéré pas mal, j'y suis enfin arrivé... Enfin c'est ce que je croyais.
En effet, si je veux acceder a mon site web en dehors du réseau, la page d'accueuil est super longue à charger et aucune image ni aucun css n'est chargé et aucun lien ne marche.
Et pour causes : tous les liens sont écris avec mon ip local. Donc forcément quand on est pas en local, ca ne peut pas marcher.
En gros si je fais afficher le code source il va y avoir pleins de : href 192.168.x.x au lieu de mon ip publique.
Avez vous une idée ?
Mon fichier de configuration :
server {
listen 80;
server_name xxx.xxx.xxx.xxx; # ip publique
rewrite ^ https://$server_name$request_uri? permanent; # enforce https
}
server {
listen 443 ssl;
server_name xxx.xxx.xxx.xxx; # ip publique
ssl_certificate /etc/nginx/cert.pem;
ssl_certificate_key /etc/nginx/cert.key;
root /usr/share/nginx/www;
index index.php index.html index.htm;
client_max_body_size 1000M; # set maximum upload size
autoindex off;
# default try order
location / {
try_files $uri $uri/ /index.php;
}
# enable php
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param HTTPS on;
fastcgi_read_timeout 600;
}
}
Est-ce que ca pourrait venir du fait que j'ai installer wordpress en etant avec mon ip privé ?
Merci d'avance !
Voilà, j'essaye de me monter un serveur web avec nginx et wordpress.
Après avoir suivit de multiples tuto et galéré pas mal, j'y suis enfin arrivé... Enfin c'est ce que je croyais.
En effet, si je veux acceder a mon site web en dehors du réseau, la page d'accueuil est super longue à charger et aucune image ni aucun css n'est chargé et aucun lien ne marche.
Et pour causes : tous les liens sont écris avec mon ip local. Donc forcément quand on est pas en local, ca ne peut pas marcher.
En gros si je fais afficher le code source il va y avoir pleins de : href 192.168.x.x au lieu de mon ip publique.
Avez vous une idée ?
Mon fichier de configuration :
server {
listen 80;
server_name xxx.xxx.xxx.xxx; # ip publique
rewrite ^ https://$server_name$request_uri? permanent; # enforce https
}
server {
listen 443 ssl;
server_name xxx.xxx.xxx.xxx; # ip publique
ssl_certificate /etc/nginx/cert.pem;
ssl_certificate_key /etc/nginx/cert.key;
root /usr/share/nginx/www;
index index.php index.html index.htm;
client_max_body_size 1000M; # set maximum upload size
autoindex off;
# default try order
location / {
try_files $uri $uri/ /index.php;
}
# enable php
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param HTTPS on;
fastcgi_read_timeout 600;
}
}
Est-ce que ca pourrait venir du fait que j'ai installer wordpress en etant avec mon ip privé ?
Merci d'avance !