Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak na localhost, adresář

Myslím, že je celkem jedno, kam to nainstaluješ, ale že to taký ještě musíš správně nastavit.
Například mě vyhovuje mít spoustu webů v /home/www/(něco) a například pro micro-corner mi pak vypadá záznam v /etc/apache2/vhosts.d takto (jde o statické stránky):


 # cat 06_micro-corner.gilhad.cz.conf 
<VirtualHost *:80>
	ServerName micro-corner.gilhad.cz:80
	DocumentRoot /home/www/micro-corner.gilhad.cz
	RewriteEngine on
	Include /etc/apache2/vhosts.d/x-static.same.web 
	ErrorLog /var/log/apache2/micro-corner.gilhad.cz_80-error_log
	CustomLog /var/log/apache2/micro-corner.gilhad.cz_80-access_log common
	Alias / "/home/www/micro-corner.gilhad.cz/"
	<Directory "/home/www/micro-corner.gilhad.cz/">
		   Require all granted
		   AddDefaultCharset UTF-8
		   AddType text/plain .rst .md
		   AddCharset utf-8 .rst .md
#		   Order allow,deny
#		   Allow from all
	</Directory>
</VirtualHost>

Jo, táhne se to ještě od prehistorickkých verzí apache, takže původní Order/Allow je teď zakomentovaný (jen dočasně, pokud se to osvědčí, tak tto vymažu ... ale jak známo je jednotka dočasnosti jeden furt ...) a místo toho je tam Require all granted

Na druhou stranu dynamické, generované přez django můžo vypadat třeba takto (nechce se mi zveřejňovat jméno, takýe XXXXXX musí stačit):


<VirtualHost *:443>
	ServerName XXXXXX2018.gilhad.cz:443
	# DocumentRoot: The directory out of which you will serve your
	# documents. By default, all requests are taken from this directory, but
	# symbolic links and aliases may be used to point to other locations.
	DocumentRoot /home/www/XXXXXX2018_gilhad_cz
	RewriteEngine on
	Include /etc/apache2/vhosts.d/x-static.same.web 
	
	SSLEngine on
	SSLCertificateFile /etc/apache2/ssl/XXXXXX2018.gilhad.cz.pem
	SSLCertificateKeyFile /etc/apache2/ssl/XXXXXX2018.gilhad.cz.privkey.pem
	SSLCACertificateFile /etc/apache2/ssl/gilhad.CAcert.pem

	ErrorLog /var/log/apache2/XXXXXX2018.gilhad.cz_443-error_log
	CustomLog /var/log/apache2/XXXXXX2018.gilhad.cz_443-access_log common


WSGIScriptAlias / /home/www/XXXXXX2018_gilhad_cz/wsgi.py process-group=XXXXXX2018_test

WSGIDaemonProcess XXXXXX2018_test python-path=/home/www/XXXXXX2018_gilhad_cz:/usr/lib/python2.7/site-packages
WSGIProcessGroup XXXXXX2018_test


<Directory /home/www/XXXXXX2018_gilhad_cz>
	<Files wsgi.py>
		Require all granted
	</Files>

</Directory>

Alias /static/admin/ /usr/lib/python2.7/site-packages/django/contrib/admin/static/admin/
<Location /static/admin>
	Require all granted
	SetHandler None
</Location>
</VirtualHost>

a /home/www/XXXXXX2018_gilhad_cz/wsgi.py má správně nastavené konfiguráky, aby tam ten python / django běřely správně, sahaly do správné databáze, používaly správná jména a hesla ....

-----

Ale taky mám některé weby umístěné přímo v adresářích uživatelů (např. /home/user/share/obecne/web/*), kteří si tam pak můžou snadno sypat data a hned se jim to na serveru objeví.

-----

Takže asi taky kromě instalace software (LAMP) budeš muset taky správně nastavit konfiguraci toho SW - asi bych tam čekal někde ServerName localhost:80 nebo něco takového ...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny