Als je geen vhosts gebruikt kan je je installatie single maken door "a2dissite default-000" (of alleen default - dat is de standaardnaam) uit te voeren.
Je moet dan wel ergens anders in de configuratie je default vhost instellen.
Apache geeft een fout, met een regelnummer. Je probleem zal je dan ook op dat regelnummer vinden.
Het makkelijkste kan je gewoon in sites-available een config maken naar wens, en dan a2ensite <vhostnaam> uitvoeren. Webmin gebruiken met een debian-based setup werkt niet vlekkeloos (incl. Ubuntu). Ook als je alles goed instelt gooit ie je config door elkaar.
Hier is mijn default config op een schone installatie image die jij dus ook zo moet hebben:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| <VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName domain.com
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
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
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost> |
Alle config die je moet maken voor een vhost of default host is dus in:
/etc/apache2/sites-available
en met a2ensite en a2dissite kan je die dan symlinken naar:
/etc/apache2/sites-enabled
Het bestand /etc/apache2/apache2.conf is de default config, beter verander je niet hier je configuratie.
Het bestand /etc/apache2/httpd.conf is niet in gebruik, staat er om legacy redenen, is leeg by default.
De map /etc/apache2/conf.d/ bevat config snippets voor als je custom voorkeuren.
Het bestand /etc/apache2/ports.conf bevat de poorten waar standaard op geluisterd moet worden.
Als je dus een extra vhost wil hebben, maak je die in /etc/apache2/sites-available
waarbij de bestandsnaam en/of extensie compleet irrelevant is. Dat wordt op linux niet echt gebruikt buiten DE's om. Het is altijd klare tekst.
Als je invoke-rc.d hebt of apache2ctl kan je die gebruiken om je apache2 installatie te starten, stoppen, reloaden of restarten.
Als je geen root account gebruikt om dat dat veiliger is, moet je dus voor elk commando wel sudo gebruiken, en je account moet in sudoers staan.
Noot: printscreen is nimmer van toepassing. Je screen wordt helemaal niet geprint. Bovendien heeft Linux al jaren meerdere 'screens'. Betere term zou zijn "screenshot". Schermafbeelding kan ook, hoewel dat natuurlijk gewoon "nederlands doen" met een engels woord is. Dat printscreen, print scrn oid nog op je toetsenbord staat, ligt aan je legacy toetsen indeling - dat is voor een fabrikant lekker goedkoop.
[
Voor 30% gewijzigd door
johnkeates op 31-12-2010 01:18
]