Proszę o to by ktoś podał najbardziej simple przykład dodania vhosta na localu. Na razie stronki sobie mogę obejrzeć na http://localhost/cośtam gdzie cośtam jest w /var/www/ a chciałbym móc zdefiniować np http://mywebsite.localhost. Złośliwych proszę o nieodsyłanie do wątków gdzie ktoś konfiguruje 3-4 vhosty z subdomenami. Ja nie mam domeny, widzę się tylko jako localhost. chcę móc wejść na apache także przez mywebsite.localhost ale już do innego dira. Kombinowałm wzorując sie na opisach vhostów dla subdomen ale co i rusz spotykały mnie zonki w stylu:
[Sat Feb 16 18:08:53 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
lub
[Sat Feb 16 18:03:09 2008] [error] (EAI 5)No address associated with hostname: Could not resolve host name poradnik.127.0.0.1 -- ignoring!
Proszę o pomoc, domyślnie mam defaultowego vhosta jaki tworzy się zaraz po instalacji apache2, każdy wie chyba jak ten vhost wygląda, ja chcę dodać tylko dodatkowego vhosta jak pisałem - http://mywebsite.localhost. Proszę o najprostszy kawałek do /etc/apache2/sites-avaible/ bez żadnych opcji więcej oprócz tego by apacz stworzył vhosta korzystając z jakiegoś katalogu innego nić /var/www i oby zadziałało tym razem ;(
apache2 vhosty na localu raz kolejny
- dk75
- Przebojowy Jelonek
- Posty: 1142
- Rejestracja: 07 mar 2007, 22:59
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: apache2 vhosty na localu raz kolejny
Po pierwsze musisz utworzyć hosta w systemie aby wiedział na jaki adres go przekierować:
i dopisujesz klinijkę
Potem tworzysz plik(nazwa taka aby się kojarzyła z tym do czego jest robiona)
W środku wpisujesz:
na sam koniec pozostaje jeszcze
Kod: Zaznacz cały
sudo kate /etc/hosts
Kod: Zaznacz cały
127.0.0.2 mywebsite.localhost mywebsite
Kod: Zaznacz cały
sudo kate /etc/apache2/sites-available/mywebsite.localhost
W środku wpisujesz:
Kod: Zaznacz cały
NameVirtualHost 127.0.0.2:80
<VirtualHost 127.0.0.2:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/cycuszki
ServerName mywebsite.localhost
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/user/www/cycuszki>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
Kod: Zaznacz cały
sudo a2ensite mywebsite.localhost
-
- Piegowaty Guziec
- Posty: 26
- Rejestracja: 24 lip 2007, 10:45
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Xfce
- Architektura: x86_64
Odp: apache2 vhosty na localu raz kolejny
Ja zrobiłem tak:
Kod: Zaznacz cały
# /usr/sbin/apache2 -f ~/Dropbox/Semestr\ 4/Systemy\ Operacyjne\ Unix\ Linux/A/apache/httpd.conf
ServerRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A"
DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www"
Listen 127.0.0.1:1024
# Dowolna nazwa serwera
ServerName 127.0.0.1:1024
LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so
# Włączenie autoryzacji dostępu.
LoadModule auth_basic_module /usr/lib/apache2/modules/mod_auth_basic.so
LoadModule authn_file_module /usr/lib/apache2/modules/mod_authn_file.so
LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so
LoadModule authz_user_module /usr/lib/apache2/modules/mod_authz_user.so
LoadModule authz_groupfile_module /usr/lib/apache2/modules/mod_authz_groupfile.so
LoadModule autoindex_module /usr/lib/apache2/modules/mod_autoindex.so
TypesConfig /etc/mime.types
PidFile "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/apache2.pid"
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
<Directory "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www">
Options ExecCGI FollowSymLinks Includes MultiViews Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www">
Options Indexes
IndexOptions FancyIndexing
IndexIgnore dane.txt
IndexOptions FoldersFirst
IndexOrderDefault Descending Size
Indexoptions SuppressLastModified
HeaderName header.html
ReadmeName footer.html
</Directory>
NameVirtualHost *:1024
# test1.linux
<VirtualHost *:1024>
DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test1.linux"
ServerName test1.linux
</VirtualHost>
# test2.linux
<Directory "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test2.linux">
Options -Indexes
</Directory>
<VirtualHost *:1024>
DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test2.linux"
ServerName test2.linux
</VirtualHost>
# test3.linux
<VirtualHost *:1024>
DocumentRoot "/home/ris/Dropbox/Semestr 4/Systemy Operacyjne Unix Linux/A/www/test3.linux"
ServerName test3.linux
</VirtualHost>
Linux Registered User: #462303 | Ubuntu Registered User: #29282
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości