Próbuję skonfigurować Xampp na pendrivie USB (dysk Z :) i skonfigurowałem go do uruchamiania dynamicznego VHosting i dodałem domeny do pliku hosta na moim komputerze.

„Z: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf” pokazano poniżej.

<VirtualHost *:80>
    UseCanonicalName Off
    ServerAlias *
    VirtualDocumentRoot "Z:/htdocs/%0"
    VirtualScriptAlias "Z:/htdocs/%0"
    LogLevel debug
    <Directory "Z:/htdocs/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order Allow,Deny
        Allow from all
   </Directory>
</VirtualHost>

„C: \ Windows \ System32 \ drivers \ etc \ hosts” pokazano poniżej.

127.0.0.1        gallery
127.0.0.1        dashboard
127.0.0.1        club

Mam kilka witryn w „Z: \ htdocs \” w osobnych folderach „galeria”, „deska rozdzielcza” i „klub”. Wszystkie te działają w 100% w porządku; kiedy uzyskuję do nich dostęp lokalnie za pomocą „http: / gallery /”, „http: / dashboard /” i „http: / club /”.

Problem zaczyna się, gdy próbuję uzyskać do nich dostęp zewnętrzny.

Mam zainstalowany DUC bez adresu IP i pracuję z witryną bez adresu IP, a nazwy hostów mam ustawione „gallery.host.no-ip”, „dashboard.host.no-ip” i „club.host.no- ip 'wskazują mój adres IP.

Skonfigurowałem przekierowanie portów na moim BT Home Hub 5, aby wszystkie porty wskazywały na mój komputer i użyłem „ http://www.yougetsignal.com/tools/open-ports ”, aby upewnić się, że są otwarte. Dostaję zielone flagi dla wszystkich portów z trzema różnymi nazwami hostów, które skonfigurowałem.

Utworzyłem foldery dla tych trzech nazw hostów w moim katalogu „Z: \ htdocs \” i skopiowałem całą zawartość witryny.

Drzewo katalogów „Z: \ htdocs \” pokazano poniżej.

> Z:\htdocs\

    > club
        > club.html
        > etc.

    > club.host.no-ip
        > club.html
        > etc.

    > dashboard
        > dashboard.html
        > etc.

    > dashboard.host.no-ip
        > dashboard.html
        > etc.

    > gallery
        > gallery.html
        > etc.

    > gallery.host.no-ip
        > gallery.html
        > etc.

Teoretycznie powinienem otrzymywać te same trzy strony lokalnie lub zewnętrznie.

ALE ZEWNĘTRZNIE

Otrzymuję błąd serwera 403 - dostęp zabroniony!

Próbowałem naprawić ten problem już od dwóch dni i wreszcie zrezygnowałem z nadziei na jego samodzielne rozwiązanie, chociaż po drodze naprawiłem inne problemy, które pomogły, ponieważ upłynął już limit czasu. Nie mogę dostać tego końcowego błędu serwera 403 - zabroniony dostęp, odejdź.

Jeśli ktoś mógłby pomóc, byłbym bardzo wdzięczny.

wbrown766
źródło