Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/09/2018, à 10:54

didierfou

wordpress sur site local accessible par web (RESOLU )

Bonjour
mon problème : j'ai installé apaches2,mysql,php et wordpress.N'y connaissant pratiquement rien, j'ai suivi les tutos et les renseignements glanés sur le web,ici et là.
Malheureusement, je suis incapable de faire ce que je veux: j'ai créé un site wordpress ( il apparait sur var/www) et comme j'ai une ip dynamique, j'ai utilisé no-ip pour avoir un nom de domaine ( locationnice.myddns.me) .J'ai instauré une règle nat/pat sur la box( livebox) capture écran nat/pat.
lorsque je fais un ping sur : locationnice.myddns.me , je vois l'envoi de paquets , sans message d'erreur à priori.
Lorsque je fais à partir d'un autre ordinateur : locationnice.myddns.me/wordpress : j'obtiens: impossible de se connecter au serveur...
Voilà le contenu de : /etc/apache2/site-availables (et sites enabled)000-default.conf :     

<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	#ServerName www.example.com

	# ServerName www.locationnice.myddns.me
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

et dans les mêmes répertoires, wordpress.conf :

# rajouté 22sept2018:

# <IfModule mod_headers.c>
    # Accept cross-domain requests
#	Header always set Access-Control-Allow-Origin "*"
#</IfModule>

# 
<VirtualHost *:80>
        ServerName wordpress
	# ServerName locationnice.myddns.me

        DocumentRoot /var/www/wordpress
        <Directory /var/www/wordpress>
                AllowOverride all
                Require all granted
        </Directory>
        ErrorLog /var/log/apache2/error.wordpress.log
        CustomLog /var/log/apache2/access.wordpress.log combined
</VirtualHost>

Les essais fait avec le code après "#" n'ont rien donné.
voici le fichier : .htacces :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

arborescence apache2

Il est clair que je ne comprends pas tout ! et je me perds dans tout ce que j'ai lu !

Si quelqu'un peut me corriger ... parce que là, je tourne en rond !
DF

Dernière modification par didierfou (Le 30/09/2018, à 15:48)


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#2 Le 25/09/2018, à 12:24

jpoc

Re : wordpress sur site local accessible par web (RESOLU )

bonjour,
si la règle est faite sur le port 80 y devrait pas y avoir de problème
l'ordinateur qui veut visiter le site est-il bien extérieur au réseau local ?

Hors ligne

#3 Le 25/09/2018, à 14:05

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Salut,

La redirection de port à l'air de bien fonctionner puisqu'on arrive bien sur la page par défaut d'Apache (fichier /var/www/html/index.html) avec ton nom de domaine.
Ton erreur vient de la gestion des hôtes virtuels et des dossiers.
En l’absence de noms de domaines différents et de directives ServerName correspondantes, c'est le premier hôte virtuel qui est utilisé (par ordre alphabétique, donc 000-default.conf).


Si tu veux que ton wordpress soit accessible par une URL du type locationnice.myddns.me/wordpress ton hôte virtuel wordpress.conf ne sert à rien.
Il faut déplacer ton dossier wordpress vers /var/www/html/wordpress :

sudo mv /var/www/wordpress /var/www/html/

et désactiver ton hôte virtuel :

sudo a2dissite wordpress

et relancer apache :

sudo systemctl restart apache2

Si tu veux que ton site soit directement accessible par locationnice.myddns.me/ tu peux simplement désactiver ton hôte virtuel par défaut (c'est wordpress.conf qui sera utilisé):

sudo a2dissite 000-default

et relancer apache :

sudo systemctl restart apache2

Hors ligne

#4 Le 25/09/2018, à 16:01

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

Bonjour
Merci de ta réponse et de celle de jpoc.En effet, l'ordi avec lequel j'essayais d'accéder est sur le même réseau !
Bruno :
Je vais transférer wordpress alors sur /var/www/html et exécuter les commandes que tu donnes... en croisant les doigts !!!
DF


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#5 Le 25/09/2018, à 16:12

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

suite ..
je fais essayer l'url par un tiers, ça marche mieux puisqu'il arrive sur la page wordpress mais il n'y a pas la photo du thème de la page que j'ai choisi
je vais chercher pourquoi !


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#6 Le 25/09/2018, à 16:31

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Ça c'est un problème de paramétrage de Wordpress lui-même. Dans l'admin : Réglages > Général tu dois mettre l'URL réelle de ton site : http://locationnice.myddns.me/wordpress/ (et non http://wordpress)

Hors ligne

#7 Le 25/09/2018, à 16:45

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

Je ne parviens pas à accéder  au réglage , il me donne systématiquement :
The requested URL /wp-admin/profile.php was not found on this server.

Je fais : "wordpress/" dans mon navigateur , j'arrive sur la page avec mon thème, mais ensuite pas moyen de faire ce que tu me dis : de changer l'url ...ou du moins, je sais pas faire !


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#8 Le 25/09/2018, à 17:09

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Tu dois utiliser l'URL réelle dans ton navigateur.

Hors ligne

#9 Le 25/09/2018, à 17:14

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

le problème ne vient pas des permissions de /var/www/html dans lequel j'ai mis wordpress ? root uniquement ?


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#10 Le 25/09/2018, à 17:17

bruno

Re : wordpress sur site local accessible par web (RESOLU )

A priori non. Mais pour cela je t'invite à faire ce qui est décrit dans la doc : https://doc.ubuntu-fr.org/apache2#securite

Hors ligne

#11 Le 25/09/2018, à 17:52

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

qu'entendais-tu par " Tu dois utiliser l'URL réelle dans ton navigateur." ?

Je suis pas très doué, tu sais !

Merci de ton aide

df


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#12 Le 25/09/2018, à 19:50

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Cette URL : http://locationnice.myddns.me/wordpress/
Et vu que tu utilises une livebox pense aussi à mettre dans le fichier /etc/hosts :

127.0.0.1 locationnice.myddns.me

Hors ligne

#13 Le 26/09/2018, à 09:33

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

Bonjour Bruno

Oups ! (j'ai réussi à accéder à ma page wordpress ( après avoir modifié le directory dans wordpress.conf)) MAIS, lorsque j'ai mis,comme tu me l'as suggéré: dans la ligne site web le lien avec le nom de domaine complet à la place de wordpress, il m'a crié dessus ( dans le genre internal serveur error)... et le problème c'est que je ne peux plus avoir accès à ma connexion admin ! dur,dur !
DF
message error.log sad/var/log/apache2)
[Wed Sep 26 10:11:42.558041 2018] [core:error] [pid 3472] [client 90.49.80.62:38304] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://wordpress/

Dernière modification par didierfou (Le 26/09/2018, à 10:01)


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#14 Le 26/09/2018, à 12:26

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Donne le retour de :

curl -I http://locationnice.myddns.me/wordpress/

Hors ligne

#15 Le 26/09/2018, à 12:35

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

curl -I http://locationnice.myddns.me/wordpress/
HTTP/1.1 500 Internal Server Error
Date: Wed, 26 Sep 2018 11:34:53 GMT
Server: Apache/2.4.29 (Ubuntu)
Connection: close
Content-Type: text/html; charset=iso-8859-1

Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#16 Le 26/09/2018, à 12:57

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Bon tu as une boucle de redirection quelque part.
Donne le contenu de /etc/sites-available/wordpress.conf et le contenu du fichier .htaccess présent à la racine du site.

Hors ligne

#17 Le 26/09/2018, à 13:06

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

etc/apache2/sites-availables/wordpress.conf

# rajouté 22sept2018:

# <IfModule mod_headers.c>
    # Accept cross-domain requests
#	Header always set Access-Control-Allow-Origin "*"
#</IfModule>

# 
<VirtualHost *:80>
        # ServerName wordpress
	ServerName locationnice.myddns.me

        DocumentRoot /var/www/html/wordpress
        <Directory /var/www/html/wordpress>
                AllowOverride all
                Require all granted
        </Directory>
        ErrorLog /var/log/apache2/error.wordpress.log
        CustomLog /var/log/apache2/access.wordpress.log combined
</VirtualHost>

/var/www/html/wordpress/htacces

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress

a+
df
PS : je m'absente, sans doute juusqu'à ce soir ...


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#18 Le 26/09/2018, à 13:26

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Dans ce cas ton URL est http://locationnice.myddns.me (à renseigner dans l'admin de Wordpress).

Et il faut que ton .htacces soit ainsi :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Dernière modification par bruno (Le 26/09/2018, à 13:28)

Hors ligne

#19 Le 26/09/2018, à 16:15

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

il y a du mieux !

mais firefox me dit ceci lorsque je fais:  connexion dans la page wordpress :

La page n’est pas redirigée correctement

Firefox a détecté que le serveur redirige la demande pour cette adresse d’une manière qui n’aboutira pas.

    La cause de ce problème peut être la désactivation ou le refus des cookies.

J'ai essayé d'accepter les cookies de http://wordpress et locationnice.myddns.me, sans résultat .

d'autre part, je ne suis pas sûr que d'avoir plusieurs correspondances avec 127.0.0.1 soit logique ?

127.0.0.1	localhost
127.0.1.1	fouissard-System-Product-Name
127.0.0.1	wordpress
127.0.0.1	locationnice.myddns.me

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Dernière modification par didierfou (Le 26/09/2018, à 17:55)


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#20 Le 27/09/2018, à 15:05

bruno

Re : wordpress sur site local accessible par web (RESOLU )

Oublie ton pseudo-domaine wordpress cela ne te posera que des problèmes si tu veux que ton site soit accessible depuis l’extérieur.
Il faut utiliser exclusivement cette URL http://locationnice.myddns.me/

Hors ligne

#21 Le 27/09/2018, à 16:10

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

Bonjour Bruno

Je voudrais bien réussir à ne pas avoir de conflit entre le nom de domaine et wordpress, mais finalement c'est pas simple de comprendre comment ça marche ! vu que je n'ai pas les bases nécessaires pour bien voir comment ça s'articule.
J'ai essayé de vider le cache de firefox, et maintenant, j'accède toujours à la page du site mais plus de photo (thème)(en local) !
Et toujours pas accès à l'administration !
Si tu peux me dire (voire m'expliquer) comment "détruire" ce que tu nommes le pseudo-domaine wordpress ! Dois-je supprimer /var/www/.htacces ?  wordpress dans /etc/apache2/sites-available/wordpress.conf ? ou autre chose ?
du tuto ubuntu :

Nous allons ensuite créer un hôte virtuel pour WordPress, dont la racine sera /var/www/wordpress :

sudo nano /etc/apache2/sites-available/wordpress.conf

Ce qui ouvre avec l'éditeur nano un fichier dans lequel nous allons coller :

wordpress.conf

    <VirtualHost *:80>
            ServerName wordpress
            DocumentRoot /var/www/wordpress
            <Directory /var/www/wordpress>
                    AllowOverride all
                    Require all granted
            </Directory>
            ErrorLog /var/log/apache2/error.wordpress.log
            CustomLog /var/log/apache2/access.wordpress.log combined
    </VirtualHost>

Si un nom de domaine pointe sur le serveur, on l'indique à la place de wordpress pour la directive ServerName.
(Ctrl+X puis O pour quitter en sauvegardant)

Finalement, on active l'hôte virtuel et on recharge la configuration d'Apache :

sudo a2ensite wordpress
sudo systemctl reload apache2

Si on n'a pas spécifié de vrai nom de domaine, on édite le fichier /etc/hosts côté client afin de renseigner l'IP du serveur pour le domaine wordpress :

hosts

    127.0.0.1    wordpress


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#22 Le 27/09/2018, à 18:05

krodelabestiole

Re : wordpress sur site local accessible par web (RESOLU )

<VirtualHost *:80>
            ServerName locationnice.myddns.me
            DocumentRoot /var/www/wordpress
            <Directory /var/www/wordpress>
                    AllowOverride all
                    Require all granted
            </Directory>
            ErrorLog /var/log/apache2/error.wordpress.log
            CustomLog /var/log/apache2/access.wordpress.log combined
    </VirtualHost>

Hors ligne

#23 Le 27/09/2018, à 18:06

krodelabestiole

Re : wordpress sur site local accessible par web (RESOLU )

c'est d'ailleurs indiqué par cette phrase :

Si un nom de domaine pointe sur le serveur, on l'indique à la place de wordpress pour la directive ServerName.

Hors ligne

#24 Le 27/09/2018, à 18:36

didierfou

Re : wordpress sur site local accessible par web (RESOLU )

mon fichier a bien pour ServerName le nom du domaine et non wordpress...
par contre, les lignes DocumentRoot etDirectory indiquent  /var/www/wordpress , ce qui me semble approprié,non?
Merci de vos aides
DF


Ubuntu 20.04 focal (x86-64) Cinnamon 4.4.8 Noyau 5.4.0-48 generic Processeur A4-6300 APU with radeon HD graphics x1  Mémoire vive 7Go DD 1500Go carte graphique : advanced micro devices,inc (AMD/ATI) Richland Radeon HD 8370D (pror-if 00 VGA controller)

Hors ligne

#25 Le 27/09/2018, à 18:46

bruno

Re : wordpress sur site local accessible par web (RESOLU )

C'est correct et ton site fonctionne. Le seul problème c'est que tu l'as paramétré dans l'admin de wordpresss avec http://locationnice.myddns.me/wordpress/ au lieu de http://locationnice.myddns.me/

Hors ligne