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 21/01/2024, à 11:28

abonnifait

Redirection vers IP Privée

Hello la communauté !

Je me permets de poster ce message car je n'ai pas vu de sujet sur mon problème.

J'ai créé une machine pour un BookStack qui doit être accessible depuis son IP privée et depuis l'extérieur par mon nom de domaine.

Je suis bloqué sur la partie accessible depuis l'extérieur. En gros, à chaque fois que j'accès à bookstack.mon-domaine.com, je me fais rediriger vers l'adresse IP privée de mon serveur or je n'ai aucune redirection d'active. Et si par exemple, je modifie mon fichier bookstack.conf dans sites-avaible de Apache2, et qu'au niveau de VirtualHost, je remplace *:80 par bookstack.mon-domaine.fr:80, j'arrive sur la page Ubuntu It's Work.

Auriez-vous une idée ?

D'avance, merci !

Hors ligne

#2 Le 21/01/2024, à 13:55

krodelabestiole

Re : Redirection vers IP Privée

tu peux montrer ton virtualhost bookstack.conf ?

éventuellement aussi le contenu d'un fichier .htaccess à la racine de bookstack ?

je ne connais pas bookstack (merci pour la découverte), il est aussi possible qu'il force une redirection sur le domaine utilisé pendant l'installation, comme wordpress :
https://doc.ubuntu-fr.org/wordpress#cha … de_domaine

En ligne

#3 Le 21/01/2024, à 22:47

abonnifait

Re : Redirection vers IP Privée

Hello, merci pour ta réponse.

J'ai regardé pour trouver une similitude avec WPress mais je ne vois rien.

Voici le contenu de mon bookstack.conf :

<VirtualHost *:80>
  ServerName 192.168.1.30
  ServerAlias bookstack.mon-domaine.fr
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/bookstack/public/

  <Directory /var/www/bookstack/public/>
      Options -Indexes +FollowSymLinks
      AllowOverride All
      Require all granted
      <IfModule mod_rewrite.c>
          <IfModule mod_negotiation.c>
              Options -MultiViews -Indexes
          </IfModule>

          RewriteEngine Off

          # Handle Authorization Header
          RewriteCond %{HTTP:Authorization} .
          RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

          # Redirect Trailing Slashes If Not A Folder...
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteCond %{REQUEST_URI} (.+)/$
          RewriteRule ^ %1 [L,R=301]

          # Handle Front Controller...
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteRule ^ index.php [L]
      </IfModule>
  </Directory>

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

</VirtualHost>

Et concernant le contenu du .htaccess, il faut que je cherche car je ne le vois pas.... :-/

Est-ce que le .conf te semble correct ?

Hors ligne

#4 Le 21/01/2024, à 22:52

abonnifait

Re : Redirection vers IP Privée

Re,

J'ai trouvé le .htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Hors ligne

#5 Le 21/01/2024, à 23:16

abonnifait

Re : Redirection vers IP Privée

JE VIENS DE TROUVER !

Etant donné que de base BookStack était uniquement local, le fichier .env était uniquement écrit pour cela.

Donc pour info, il faut l'éditer :

root@wiki:/home/vboxuser# sudo nano /var/www/bookstack/.env

La ligne URL avant modification était :

APP_URL=192.168.1.30

Après modification :

APP_URL=http://bookstack.mon-domaine.fr

Encore merci pour l'aide que tu m'as apporté !

Hors ligne