8791 sujets

Développement web côté serveur, CMS

Bonjour,

Ayant une machine à disposition et souhaitant gérer moi-même mon serveur, j'ai monté un serveur ubuntu de la dernière version disponible.

Sur celui-ci, j'ai installé apache et ai créer quelques applications web dessus. Elle sont toutes accessibles, mais j'ai tout de même un problème, lorsque je tape mon nom de domaine, j'accède à mon site, mais dans la barre d'URL, le nom de domaine se transforme en <mon_adresse>:<mon_port>.

Quelqu'un aurait-il des pistes pour savoir d'où cela pourrait provenir ou ce que je pourrais faire pour que le nom de domaine ne se change pas en en <mon_adresse>:<mon_port> ?
Tu peux nous poster ton virtualhost s'il te plaît, il doit se présenter ainsi:
NameVirtualHost *:80
<VirtualHost *:80>
   DocumentRoot "/racine_du_domaine/"
   ServerName nom-de-domaine.com
</VirtualHost>

Modifié par juliendargelos (12 Feb 2013 - 23:50)
Le voici :
<VirtualHost 192.168.xxxx.xxxx:80>
	ServerAdmin contact@domain.ltd
	ServerName  www.domain.ltd
 

	DocumentRoot /home/domain.ltd/dossier

	<Directory /home/domain.ltd/dossier>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>
</VirtualHost>

<VirtualHost 192.168.xxxx.xxxx:801>
	ServerAdmin contact@domain.ltd
	Servername school.domain.ltd

	DocumentRoot /home/domain.ltd/dossier/XX

	<Directory /home/domain.ltd/dossier/XX>
		Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
	</Directory>
</VirtualHost>

<VirtualHost 192.168.xxxx.xxxx:802>
	ServerAdmin contact@domain.ltd
	Servername lolstats.domain.ltd

	DocumentRoot /home/domain.ltd/dossier/YY
	<Directory /home/domain.ltd/dossier/YY>
		Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
	</Directory>
</VirtualHost>

<VirtualHost 192.168.xxxx.xxxx:803>
	ServerAdmin contact@domain.ltd
	Servername cv.domain.ltd

	DocumentRoot /home/domain.ltd/dossier/ZZ

	<Directory /home/domain.ltd/dossier/ZZ>
		Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
	</Directory>
</VirtualHost>

<VirtualHost 192.168.xxxx.xxxx:804>
        ServerAdmin contact@domain.ltd
        Servername mobile.lolstats.domain.ltd

        DocumentRoot /home/domain.ltd/dossier/AA

        <Directory /home/domain.ltd/dossier/AA>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

<VirtualHost 192.168.xxxx.xxxx:805>
        ServerAdmin contact@domain.ltd
        Servername mobile.school.domain.ltd

        DocumentRoot /home/domain.ltd/dossier/BB

        <Directory /home/domain.ltd/dossier/BB>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

<VirtualHost 192.168.xxxx.xxxx:806>
        ServerAdmin contact@domain.ltd
        Servername mobile.domain.ltd

        DocumentRoot /home/domain.ltd/dossier/CC

        <Directory /home/domain.ltd/dossier/CC>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Modifié par Naemesis (13 Feb 2013 - 00:02)
Pourquoi indique-tu ton adresse ip ici:
<VirtualHost 192.168.xxxx.xxxx:80>

Essaye-ça, je fais comme ça et je n'ai pas ton problème:
<VirtualHost *:80>
Et bien créé des noms de domaines locaux:

Dans ton httpd-vhosts.conf:
<VirtualHost *:80>
   DocumentRoot "/home/domain.ltd/dossier/XX"
   ServerName server1.local
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot "/home/domain.ltd/dossier/YY"
   ServerName server2.local
</VirtualHost>


Dans ton hosts
127.0.0.1    server1.local
127.0.0.1    server2.local