#1 Le 23/08/2005, à 11:57
- Mermaid
Comment configurer site local pour que des utilisateurs se connectent
Bonjour à tous,
J'ai installé un site web en local sur ma machine. Pour me connecter j'utilise l'URL suivant:
http://localhost/monsite/siteart/.
Je voudrais configurer ce site local de manière à permettre à des utilisateurs distants de se connecter sur mon site. Mon site devra se comporter comme un serveur.
Quelqu'un peut-il me dire où et quel fichier modifier pour permettre aux utilisateurs d'y d'accéder.
Je vous remercie.
Mermaid.
Hors ligne
#2 Le 23/08/2005, à 12:17
- laumane
Re : Comment configurer site local pour que des utilisateurs se connectent
meme prob que moi on diré
Hors ligne
#3 Le 24/08/2005, à 00:04
- jdloic
Re : Comment configurer site local pour que des utilisateurs se connectent
Il faut regarder du coté de dyndns.org, qui permet de faire pointer un nom de domaine du genre xxx.dyndns.org vers une adresse IP.
Soit l'adresse est statique et on la renseigne un fois pour toute, soit l'adresse est dynamique et il faut régulièrement vérifier si l'adresse à changée pour mettre à jour le site dyndns.oeg (voir le paquet "ddclient"
Hors ligne
#4 Le 25/08/2005, à 00:30
- Mermaid
Re : Comment configurer site local pour que des utilisateurs se connectent
Salut et merci de ta réponse,
J'ai installé un cms et il semblerait que la modification est à faire dans settings.php.
ma base de donnée s'appelle : drubase
le chemin de la racine du site :
/var/www/monsite/siteart/
J'ai modifié le settings.php de : /var/www/monsite/siteart/sites/default/settings.php en indiquant ceci :
$db_url = 'mysql://mermaid:paris@localhost/drubase';
$base_url = 'http://localhost/monsite/siteart';
Pour que le site soit visible par l'extérieur, j'ai créé un dossier dans le repertoire 'sites' nommé www.siteart.com. Et dans siteart.com j'ai copié le settings.php dedans.
Ensuite, j'ai modifié $base_url ainsi :
$base_url = 'http://www.siteart.com';
Voici la page de mon settings.php:
<?php
// $Id: settings.php,v 1.12.2.2 2005/04/14 18:35:19 dries Exp $/**
* @file
* Drupal site-specific configuration file.
*
* The configuration file to be loaded is based upon the rules below.
*
* The configuration directory will be discovered by stripping the
* website's hostname from left to right and pathname from right to
* left. The first configuration file found will be used and any
* others will be ignored. If no other configuration file is found
* then the default configuration file at 'sites/default' will be used.
*
* For example, for a fictitious site installed at
* http://www.drupal.org/mysite/test/, the 'settings.php'
* is searched in the following directories:
*
* 1. sites/www.drupal.org.mysite.test
* 2. sites/drupal.org.mysite.test
* 3. sites/org.mysite.test
*
* 4. sites/www.drupal.org.mysite
* 5. sites/drupal.org.mysite
* 6. sites/org.mysite
*
* 7. sites/www.drupal.org
* 8. sites/drupal.org
* 9. sites/org
*
* 10. sites/default
*//**
* Database settings:
*
* Note that the $db_url variable gets parsed using PHP's built-in
* URL parser (i.e. using the "parse_url()" function) so make sure
* not to confuse the parser. If your username, password
* or database name contain characters used to delineate
* $db_url parts, you can escape them via URI hex encodings:
*
* : = %3a / = %2f @ = %40
* + = %2b ( = %28 ) = %29
* ? = %3f = = %3d & = %26
*
* To specify multiple connections to be used in your site (i.e. for
* complex custom modules) you can also specify an associative array
* of $db_url variables with the 'default' element used until otherwise
* requested.
*
* You can optionally set prefixes for some or all database table names
* by using the $db_prefix setting. If a prefix is specified, the table
* name will be prepended with its value. Be sure to use valid database
* characters only, usually alphanumeric and underscore. If no prefixes
* are desired, leave it as an empty string ''.
*
* To have all database names prefixed, set $db_prefix as a string:
*
* $db_prefix = 'main_';
*
* To provide prefixes for specific tables, set $db_prefix as an array.
* The array's keys are the table names and the values are the prefixes.
* The 'default' element holds the prefix for any tables not specified
* elsewhere in the array. Example:
*
* $db_prefix = array(
* 'default' => 'main_',
* 'users' => 'shared_',
* 'sessions' => 'shared_',
* 'role' => 'shared_',
* 'authmap' => 'shared_',
* 'sequences' => 'shared_',
* );
*
* Database URL format:
* $db_url = 'mysql://username:password@localhost/database';
* $db_url = 'pgsql://username:password@localhost/database';
*/
$db_url = 'mysql://mermaid:paris@localhost/drubase';
$db_prefix = '';/**
* Base URL:
*
* The URL of your website's main page. It is not allowed to have
* a trailing slash; Drupal will add it for you.
*/
$base_url = 'http://www.siteart.com';/**
* PHP settings:
*
* To see what PHP settings are possible, including whether they can
* be set at runtime (ie., when ini_set() occurs), read the PHP
* documentation at http://www.php.net/manual/en/ini.php#ini.list
* and take a look at the .htaccess file to see which non-runtime
* settings are used there. Settings defined here should not be
* duplicated there so as to avoid conflict issues.
*/
ini_set('arg_separator.output', '&');
ini_set('magic_quotes_runtime', 0);
ini_set('magic_quotes_sybase', 0);
ini_set('session.cache_expire', 200000);
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 2000000);
ini_set('session.gc_maxlifetime', 200000);
ini_set('session.save_handler', 'user');
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 0);/**
* Variable overrides:
*
* To override specific entries in the 'variable' table for this site,
* set them here. You usually don't need to use this feature. This is
* useful in a configuration file for a vhost or directory, rather than
* the default settings.php. Any configuration setting from the 'variable'
* table can be given a new value.
*/
//$conf = array(
// 'site_name' => 'My Drupal site',
// 'theme_default' => 'pushbutton',
// 'anonymous' => 'Visitor'
//);?>
J'obtiens toujours un message d'erreur :
[img]The requested URL /example.com/ was not found on this server.[/img]
Quelqu'un qui a déjà réalisé un site pourrait-il me dire comment faire pour rendre un site installé en local visible de l'extérieur ?
Je vous remercie.
Mermaid.
Hors ligne