Hogy engedélyezzem az apacheban a .htaccess fájlokat?
Tiszteletem!
Jómagam webfejlesztőként tevékenykedek újabban a világban, és a minap vettünk ismerőseinkkel egy vps-t amit - elvileg - nekem kellene rendbe tenni. Nos nulla linuxos tapasztalattal, de annál több fórum olvasással sikerült feltenni és configolni egy proFTPd-t SQl konfiggal, meg minden jót aki csak kellhett. Ennél viszont megakadtam. Létrehoztam az oldalaknak a virtual host-ját. Valahogy így:
NameVirtualHost *
<VirtualHost *>
ServerSignature Off
#ServerName wolfnet-studio.com
ServerAlias wolfnet-studio.com
# DocumentRoot "/var/www/wolfnet-studio.com/"
DocumentRoot /var/www/wolfnet-studio.com/
# <Directory "/var/www/wolfnet-studio.com/">
<Directory "/var/www/wolfnet-studio.com/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
</Directory>
Options None
ErrorLog /var/log/apache2/pbseed-error.log
ServerName wolfnet-studio.com
#CustomLog /var/log/apache2/pbseed-log.log common
#TransferLog /var/log/apache2/pbseed-access.log
</VirtualHost>
Valahol azt olvastam hogy ha itt utalunk a htaccess-re akkor jó. Nos nálam még rossz.
Várok minden ötletet:
wolfnet
■ Jómagam webfejlesztőként tevékenykedek újabban a világban, és a minap vettünk ismerőseinkkel egy vps-t amit - elvileg - nekem kellene rendbe tenni. Nos nulla linuxos tapasztalattal, de annál több fórum olvasással sikerült feltenni és configolni egy proFTPd-t SQl konfiggal, meg minden jót aki csak kellhett. Ennél viszont megakadtam. Létrehoztam az oldalaknak a virtual host-ját. Valahogy így:
NameVirtualHost *
<VirtualHost *>
ServerSignature Off
#ServerName wolfnet-studio.com
ServerAlias wolfnet-studio.com
# DocumentRoot "/var/www/wolfnet-studio.com/"
DocumentRoot /var/www/wolfnet-studio.com/
# <Directory "/var/www/wolfnet-studio.com/">
<Directory "/var/www/wolfnet-studio.com/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
</Directory>
Options None
ErrorLog /var/log/apache2/pbseed-error.log
ServerName wolfnet-studio.com
#CustomLog /var/log/apache2/pbseed-log.log common
#TransferLog /var/log/apache2/pbseed-access.log
</VirtualHost>
Valahol azt olvastam hogy ha itt utalunk a htaccess-re akkor jó. Nos nálam még rossz.
Várok minden ötletet:
wolfnet
Egy linkkel tudok szolgálni,
hogyan engedelyezzuk a htaccess-t
hmm
- engedélyezve van a rewirte modul
- ALL on van amit a cikkbe írnak
- és nem működik. :D
Tud-e valaki segíteni. Mert akkor ezek szerint az apache configban kell keresnem...
Log?
Engedélyezés
AccessFileName .htaccess
Ezt elvileg automatikusan belekerül installkor. És még valami. Ha engedélyezted a htaccess-t, akkor újraindításig nem él a dolog. Csak újraindítás után fog élesedni az opció.
Esetleg nézd meg, hogy a httpd.conf mit tartalmaz, meghogy milyen írási/olvasási joga van a .htaccess fájlnak és ki a tulajdonosa. Mert ezt a www-data is kell, hogy olvashassa és írhassa. Amennyiben a webes mappába (pl www) belemásolod/mented szövegszerkesztés után, akkor alapértelmezés szerint a felhasználód lesz a gazdája, és kirekeszti a többi felhasználót, mint apache, www-data, miegymás.
Más most nem jut eszembe, hogy miért áll fenn ez a probléma. Ubuntun nekem (mint a linkelt cikkben is írtam) zökkenőmentesen ment az élesítés. Ha megoldás született, akkor légy oly szíves ide megírni, aztán bővitem az írást is.