Poslao: 10 Apr 2016 22:30
|
offline
- dejnik978
- Zaslužni građanin
- Pridružio: 25 Mar 2015
- Poruke: 548
|
Ovo je default putanja za 000-default.conf
/etc/apache2/sites-available
ovako sam postavio sadrzaj tako je u defaultu
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Hocu da prebacim u
/home/user/Documents/phpwebsites
To bi trebao da je DocumentRoot /home/user/Documents/phpwebsites
i ispod na drugo mesto
<Directory /home/user/Documents/phpwebsites>
sudo service apache2 restart
i to je OK
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[ OK ]
Restartuje se ovek to je dobro ali rezultata nema
ukucam u browseru
/home/mint/Documents/phpwebsites
i samo vrti nema ni gresku niti folder u folderu je fajl index.php sa sadrzajem
Neki komentar, hvala, pozdrav
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 11 Apr 2016 12:32
|
offline
- dejnik978
- Zaslužni građanin
- Pridružio: 25 Mar 2015
- Poruke: 548
|
Napisano: 11 Apr 2016 0:12
bocke ::Baci pogled na mod_userdir. Služi baš za ovo što ti hoćeš.
Hvala ti puno da proucim pozdrav
Dopuna: 11 Apr 2016 13:32
bocke ::Baci pogled na mod_userdir. Služi baš za ovo što ti hoćeš.
Ma jok ne razumem ovo bi trebalo da je to
It is also possible to specify alternative user directories. If you use a command like:
UserDir public_html /usr/web http://www.example.com/
With a request for http://www.example.com/~bob/one/two.html, will try to find the page at ~bob/public_html/one/two.html first, then /usr/web/bob/one/two.html, and finally it will send a redirect to http://www.example.com/bob/one/two.html.
If you add a redirect, it must be the last alternative in the list. Apache httpd cannot determine if the redirect succeeded or not, so if you have the redirect earlier in the list, that will always be the alternative that is used.
ali nista.
Postavio sam ovak oali nista
DocumentRoot /home/mint/Documents/phpwebsites
sam ovrti nema zabranjen pristup
onda bi umesto ovog DocumentRoot da stavim USerDir ili ...?
|
|
|
|
Poslao: 12 Apr 2016 20:05
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Mislim da podešavanja Apache-a na Debianu i izvedenim distribucijama imaju neke specifičnosti. Slackware koristi podrazumevana podešavanja uz koje se Apache "fabrički" izdaje, tako da nisam upućen u specifičnosti Debiana.
Ali... Generalno, podešavanja homedir modula se obično nalaze u posebnoj datoteci koja se uključuje kroz komandu include u httpd.conf. Štaviše, httpd.conf sadrži ovu liniju ali zatarabljenu (iskomentarisanu). Da bi se uključio potrebno je odtarabiti (skinuti tarabu s početka rečenice). Zatim se dalje bakćeš samo sa datotekom podešavanja za homedir modul.
Inače, nakon svake promene moraš restartovati apache. Promene se ne primenjuju automatski.
Drugo, overi neki vodič za podešavanje Apača na izabranoj distribuciji. Proveri da li si u potpunosti ispravno konfigurisao Apač. Ne znam... Možda distribucija ima neka podrazumevana podešavanja koje treba promeniti. Recimo ako postoje neka firewall pravila, treba proveriti da li je otvoren port 80. Ako je u pitanju Fedora proveri Fedorino uputstvo (manual) da li je potrebno podesiti neku opciju u SELinuksu.
|
|
|
|
Poslao: 12 Apr 2016 20:13
|
offline
- dejnik978
- Zaslužni građanin
- Pridružio: 25 Mar 2015
- Poruke: 548
|
bocke ::Mislim da podešavanja Apache-a na Debianu i izvedenim distribucijama imaju neke specifičnosti. Slackware koristi podrazumevana podešavanja uz koje se Apache "fabrički" izdaje, tako da nisam upućen u specifičnosti Debiana.
Ali... Generalno, podešavanja homedir modula se obično nalaze u posebnoj datoteci koja se uključuje kroz komandu include u httpd.conf. Štaviše, httpd.conf sadrži ovu liniju ali zatarabljenu (iskomentarisanu). Da bi se uključio potrebno je odtarabiti (skinuti tarabu s početka rečenice). Zatim se dalje bakćeš samo sa datotekom podešavanja za homedir modul.
Inače, nakon svake promene moraš restartovati apache. Promene se ne primenjuju automatski.
Drugo, overi neki vodič za podešavanje Apača na izabranoj distribuciji. Proveri da li si u potpunosti ispravno konfigurisao Apač. Ne znam... Možda distribucija ima neka podrazumevana podešavanja koje treba promeniti. Recimo ako postoje neka firewall pravila, treba proveriti da li je otvoren port 80. Ako je u pitanju Fedora proveri Fedorino uputstvo (manual) da li je potrebno podesiti neku opciju u SELinuksu.
Svaka cast,
Za ovo ostalo je za mene Nuklearna fizika nisam to ucio kad budem imao vremena odradicu i to. Mnogo je dosadno kad nemas pristup pisanju na fajlu pa moras da kucas lozinku da odradis.
|
|
|
|
Poslao: 12 Apr 2016 21:15
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Napisano: 12 Apr 2016 22:13
Ovako je u Slacku:
Glavni konfiguacioni fajl je /etc/httpd/httpd.conf. U njemu se nalazi linija:
#Include /etc/httpd/extra/httpd-userdir.conf
Nju je potrebno "odtarabiti"
Include /etc/httpd/extra/httpd-userdir.conf
Zatim sve dalje izmene idu u pomenutom fajlu: /etc/httpd/extra/httpd-userdir.conf
On izgleda ovako na Slacku:
# Settings for user home directories
#
# Required module: mod_authz_core, mod_authz_host, mod_userdir
#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received. Note that you must also set
# the default access control for these directories, as in the example below.
#
UserDir public_html
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory "/home/*/public_html">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
Sad bi bilo potrebno vratiti se na link iz mog prvog odgovora. To je dokumentacija za userdir modul. Na netu sigurno ima i neki jednostavniji primer.
E, sad. Nemam sad vremena da proverim Debian/Ubuntu/Mint, ali znam da je kod njih to malo drugačije (lokacije se razlikuju). Ubuntu ili Debian wiki sigurno imaju više podataka.
Dopuna: 12 Apr 2016 22:15
Ima par reči o tome i u LAMP uputstvu na Debian wikiju: https://wiki.debian.org/LaMp
|
|
|
|