Jak skonfigurować wirtualnego hosta w Ubuntu?
Mam dostępną aplikację
via 1.2.3.4/myapp... Aplikacja jest zainstalowana w
/var/www/myapp... Utworzyłem subdomenę (
apps.mydomain.com) który wskazuje
1.2.3.4... Chcę, aby serwer wskazywał
var/www/myappjeśli zadzwonię
apps.mydomain.com/myappjak to zrobiłem? Mam doświadczenie w tworzeniu wirtualnych hostów (jest ich wiele) lokalnie, ale zgubiłem się, ponieważ jest on teraz w produkcji, a to jest trochę inne. Oto moja konfiguracja wirtualnego hosta:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName apps.mydomain.com/myapp DocumentRoot/var/www/myapp/public
<Directory/>
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory/var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory> ScriptAlias/cgi-bin//usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
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
</VirtualHost>
Jakieś pomysły, dlaczego nadal widzę pliki zamiast kierować mnie do katalogu głównego dokumentu?
Na wszelki wypadek aplikacja jest oparta na frameworku Laravel 4. Teraz jest naprawdę źle, ponieważ każdy może uzyskać dostęp do plików z poziomu przeglądarki.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Powinno to wskazywać apps.mydomain.com/myapp do tego folderu
A jeśli to zadziała, możesz usunąć istniejącego wirtualnego hosta
Ale nie jestem administratorem serwera, mogę się mylić. Poczekaj :)
Anonimowy użytkownik
Potwierdzenie od:
Administrator serwera webmaster @ localhost nazwa_serwera apps.moja_domena.com
A jeśli nie chcesz, aby inne osoby miały dostęp do apps.mydomain.com, dodaj index.php do/var/www i przekierowuj do apps.mydomain.com/myapp.
Myślę, że to będzie działać zgodnie z Twoimi potrzebami.