Warning: Trying to access array offset on value of type bool in /home/leaprod/public_html/forums/mods/bbcode/api.php on line 1292

Warning: Trying to access array offset on value of type bool in /home/leaprod/public_html/forums/mods/bbcode/api.php on line 1292
Léa-Linux : « port Web »
Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
port Web
Envoyé par: xamx42

Bonjour,

J'ai une version linuxmandrake limited 2005.
J'ai installé serveur apache et je voudrais installer plusieurs serveurs via virtualhost, en jouant sur les ports.
ceci tourne en intranet

l'adresse ip du serveur 192.168.150.19

j'ai déclaré 3 serveurs virtuel en port 1100 - 1200 - 1300.

j'accéde bien en 1100 et 1200 mais pas en 1300.


:-) d'avance merci

------------------------------------------
Ci dessous une copie du fichier http2.conf.
-------------------------------------------
### Main Configuration Section
### You really shouldn't change these settings unless you're a guru
###
ServerRoot /etc/httpd/2.0
ServerName linuxcrdp.intranet.local
#LockFile /etc/httpd/httpd.lock
PidFile /var/run/httpd.pid
ErrorLog logs/error_log
LogLevel warn
DocumentRoot /var/www/html


### Dynamic Shared Object (DSO) Support
###
### You should always leave those three, as they are needed for
### normal use.
### mod_access (Order, Allow, etc..)
### mod_log_config (Transferlog, etc..)
### mod_mime (AddType, etc...)

LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
##LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
##LoadModule charset_lite_module modules/mod_charset_lite.so
##LoadModule case_filter_module modules/mod_case_filter.so
##LoadModule case_filter_in_module modules/mod_case_filter_in.so
##LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
##LoadModule mime_magic_module modules/mod_mime_magic.so
##LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
##LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule cgi_module modules/mod_cgi.so
##LoadModule cgid_module modules/mod_cgid.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
##LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule dumpio_module modules/mod_dumpio.so

###
### Global Configuration
###
# We now support multiple apache configurations on the same server. In
# common.conf, we put all directives that are common to all implementations
# (httpd, httpd-perl, etc.)
# For Apache2 we load all conf files in conf.d
Include /etc/httpd/conf.d/*.conf
Include conf/commonhttpd.conf
Include conf/fileprotector.conf

###
### IP Address/Port and Proxied configuration section
###
# The APACHEPROXIED setting can be set in /etc/rc.d/init.d/httpd if you
# are using a proxy or accelerator, like the Apache-SGI or khttpd, so that
# the fast web server serves static content while Apache handles the
# cgi or php files

#BindAddress *
<IfDefine APACHEPROXIED>
Listen 8080
</IfDefine>
<IfDefine !APACHEPROXIED>
Listen *:80
</IfDefine>

# Likewise, we can set apache as the server by default and send perl
# requests via ProxyPass to apache-mod_perl. It increases performance
# since the perl interpreter is only used for perl and the standard apache
# does all the html and image files, with a smaller footprint.
#
# If you install apache and apache-mod_perl, this is the default config.
# If you don't want two web servers to use perl, uninstall apache, and
# apache-mod_perl will not be proxied.

<IfDefine PERLPROXIED>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^proxy:.* - [F]
RewriteRule ^(.*\/perl\/.*)$ []%{HTTP_HOST}:8200$1 [P]
RewriteRule ^(.*\/cgi-perl\/.*)$ []%{HTTP_HOST}:8200$1 [P]
</IfModule>
</IfDefine>

###
### Log configuration Section
###

<IfModule mod_log_config.c>
#Single logfile with access, agent and referer information
#This is the default, if vlogs are not defined for the main server
CustomLog logs/access_log combined env=!VLOG
#If VLOG is defined in conf/vhosts/Vhost.conf, we use this entry
CustomLog "|/usr/sbin/advxsplitlogfile" vhost env=VLOG
</IfModule>

###
### Virtual Hosts
###
# We include different templates for Virtual Hosting. Have a look in the
# vhosts directory and modify to suit your needs.
Include conf/vhosts/Vhosts.conf
#Include conf/vhosts/DynamicVhosts.conf
#Include conf/vhosts/VirtualHomePages.conf


###
### Performance settings Section
###
#
# Timeout: The number of seconds before receives and sends time out.
#
TimeOut 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive on

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 15


# prefork MPM [THIS IS THE DEFAULT]
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves

<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves

<IfModule worker.c>
StartServers 3
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

# perchild MPM
# NumServers: constant number of server processes
# StartThreads: initial number of worker threads in each server process
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# MaxThreadsPerChild: maximum number of worker threads in each server process
# MaxRequestsPerChild: maximum number of connections per server process

<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
# force fcntl
AcceptMutex fcntl
</IfModule>

# peruser MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves

<IfModule peruser.c>
MinSpareServers 3
MaxProcessors 10
MaxClients 150
MaxRequestsPerChild 100
Multiplexer apache apache
# Processor user group /home/user
# chroot dir is optional:
# Processor user group
</IfModule>

###
### webapps configuration section
###

# Web applications should be activated _after_ apache has been
# configured properly.
Include /etc/httpd/webapps.d/*.conf
NameVirtualHost 192.168.150.19

<VirtualHost 192.168.150.19:1100>
DocumentRoot /home/plegendre/SPIP/
ServerName linuxcrdp.intranet.local
<Directory "/home/plegendre">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost 192.168.150.19:1200>
DocumentRoot /home/acarrier/SPIP/
ServerName linuxcrdp.intranet.local
<Directory "/home/acarrier">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost 192.168.150.19:1150>
DocumentRoot /home/pnoguer/SPIP/
ServerName linuxcrdp.intranet.local
<Directory "/home/pnoguer">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

Poste le Wednesday 8 June 2005 12:53:04
Répondre     Citer    
Re: port Web
Envoyé par: lolotux

<VirtualHost 192.168.150.19:1150>

1150 <> 1300 !!!

Poste le Wednesday 8 June 2005 13:02:14
Répondre     Citer    
Re: port Web
Envoyé par: xamx42

Le port déclaré sur le dernier virtualhost est bien 1300, j'ai fait un copie du fichier entre deux modificattion.

Poste le Wednesday 8 June 2005 13:08:11
Répondre     Citer    
Re: port Web
Envoyé par: space2d

tu as regarder /var/log/apache/error.log

Il n'y aurait pas une ligne du style "unable to bind port 1300"

(Il est possible que le port 1300 soit déjçà utlisé)
regarde en tapant
netstat -tcp |grep 1300

Poste le Wednesday 8 June 2005 15:42:46
Répondre     Citer    
Re: port Web
Envoyé par: xamx42

Lorsque je tape cette commande il ne se passe rien à l'affichage.

Poste le Wednesday 8 June 2005 15:53:15
Répondre     Citer    
Re: port Web
Envoyé par: otouche

salut, juste un doute as tu penser a relancer apache apres ta modif du fichier conf ?;-)

Poste le Wednesday 8 June 2005 16:00:09
Répondre     Citer    
Re: port Web
Envoyé par: xamx42

Effectivement apres chaque modif je relance le serveur.
Cela permet une premire vérif sur les paramètres.
Et je n'est pas d'erreur, arret Ok et demarrage Ok.

Quels port peut on utiliser ?
Quelle commande lancer pour voir les ports libres ?


Poste le Wednesday 8 June 2005 16:06:15
Répondre     Citer    
Re: port Web
Envoyé par: xamx42

Effectivement apres chaque modif je relance le serveur.
Cela permet une premire vérif sur les paramètres.
Et je n'est pas d'erreur, arret Ok et demarrage Ok.

Quels port peut on utiliser ?
Quelle commande lancer pour voir les ports libres ?


Poste le Wednesday 8 June 2005 16:12:02
Répondre     Citer    
Re: port Web
Envoyé par: otouche

en generale on commence a partir de 8000 pour les ports car les 1024 premiers sont reserves aux systeme. pour les connaitre je ne connais pas la commande (surment netstat -man-) mais il y a un fichieer de configuration. je crois que c'est /etc/services (sous slackware en tout cas). sinon pour apache et les ports si je ne m'abuse il faut indiquer la directive listen 8000 par ex pour ecouter le port 80. j'espere que ca t'aidera ;-)

Poste le Wednesday 8 June 2005 16:56:04
Répondre     Citer    
Re: port Web
Envoyé par: otouche

oooops il faut indiquer la directive listen 8000 par ex pour ecouter le port 80.
excuse moi c'est pour ecouter le port 8000;-)

Poste le Wednesday 8 June 2005 16:57:48
Répondre     Citer    
Re: port Web
Envoyé par: xamx42

;-) Merci pour ton info.

Je viens de faire l'essai mais cela ne fonctionne pas.
je n'arrive pas à voir pourquoi il accepte bien 2 serveurs et pas trois, alors que la dconfig est identique.

Poste le Wednesday 8 June 2005 17:02:58
Répondre     Citer    
Re: port Web
Envoyé par: xamx42

:-):-)
Merci pour ton aide.
C'est Ok.

J'avais entrer la ligne de commande listen 8000 mais j'avais laissé un # devant.
Comme quoi il faut toujours tout vérifier.

Poste le Wednesday 8 June 2005 17:11:03
Répondre     Citer    
Re: port Web
Envoyé par: otouche

de rien ;-)

Poste le Wednesday 8 June 2005 18:26:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
port Web
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons