Subdomein m.b.v. wildcard
Hey,
Ik heb zojuist een wildcard toegevoegd aan de DNS instellingen van de domeinnaam, namelijk:
*.domein.nl | A | 1.2.3.4 (hier dus het ipadres van de website)
Nu wil ik bewerkstelligen dat voor iedere geregistreerde gebruiker zijn / haar profiel te bereiken is via: gebruikersnaam.domein.nl
Nu heb ik in DirectAdmin via "Custom HTTPD Configurations" in de VirtualHost een serverAlias *.domein.nl toegevoegd.
Nu staat er in de httpd.conf 2x een serveralias, namelijk:
-----------------------------------------------
<VirtualHost ipadres:80 >
ServerAlias www.domeinnaam.nl domeinnaam.nl *.domeinnaam.nl
ServerName www.domeinnaam.nl
ServerAlias www.domeinnaam.nl domeinnaam.nl
ServerAdmin [email protected]
DocumentRoot /home/username/domains/domeinnaam.nl/public_html
ScriptAlias /cgi-bin/ /home/username/domains/domeinnaam.nl/public_html/cgi-bin/
UseCanonicalName OFF
-----------------------------------------------
Maakt dit überhaupt uit? Want ik kan met geen mogelijkheid de 2e serveralias in z'n geheel verwijderen.
Wanneer ik nu naar gebruikersnaam.domeinnaam.nl ga krijg ik een standaard index pagina te zien en niet de website die op de server staat.
Dit krijg ik dan te zien:
------------------------------------------------
Welcome to the home of domeinnaam.nl
To change this page, upload your website into the public_html directory
------------------------------------------------
Wanneer ik naar www.domeinnaam.nl ga dan krijg ik de website wel te zien.
Weet iemand hoe ik alle subdomeinen naar de website kan lootsen en daar ga controleren welk profiel opgehaald moet worden?
Bvd voor je reactie.
Dit is de httpd-vhosts.conf:
-----------------------------------------------------------------
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
################################################## ########
# Use name-based virtual hosting. #
# All NameVirtualHost lines are in this file #
# Don't remove this line or apache will generate errors. #
################################################## ########
Include /etc/httpd/conf/ips.conf
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost ipadres:80>
ServerAdmin webmaster@localhost
AliasMatch ^/~([^/]+)(/.*)* /home/$1/public_html$2
DocumentRoot /var/www/html
ServerName localhost
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
CustomLog /var/log/httpd/homedir.log homedir
</VirtualHost>
<VirtualHost ipadres:443>
ServerAdmin webmaster@localhost
AliasMatch ^/~([^/]+)(/.*)* "/home/$1/public_html$2"
DocumentRoot /var/www/html
ServerName localhost
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
CustomLog /var/log/httpd/homedir.log homedir
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
</VirtualHost>
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
-----------------------------------------------------------------
Nu vraag ik mij af of die AliasMatch in dit geval geen roet in het eten gooit door het subdomein te verwijzen naar een niet bestaande public_html map (immers krijg ik dat ook te zien wanneer ik een subdomein open in de browser).
Gewijzigd op 21/07/2010 12:07:46 door Arjan -
Zoals ik ook al in een ander topic heb vermeld: Ik heb geen enkel idee wat AliasMatch doet.
Oh ik weet het nu wel. Dat zorgt ervoor dat je ipadres.nl/~gebruikersnaam kan gebruiken. Dit ga ik maar ff weghalen denk ik..