Nie można uzyskać dostępu do witryny wiki za pomocą innych komputerów w mojej sieci LAN

3

Próbuję skonfigurować wewnętrzną witrynę wiki dla mojej firmy. Informacje o produkcie, specyfikacje tego rodzaju. Pobrałem i zainstalowałem WAMP Server 2.2 (Apache 2.2.22 MySQL 5.5.24 PHP 5.3.13) oraz najnowszą wersję oprogramowania mediawiki na moim komputerze z Windows XP SP3. Instalacja poszła dobrze. Mam teraz katalog c: wampe www fpswiki i mogę uzyskać dostęp do strony wiki poprzez:

http://localhost/fpswiki

http://computername/fpswiki

http://computerip/fpswiki

ale tylko z serwera, na którym zainstalowany jest serwer WAMP i Mediawiki.

Mam wyłączoną zaporę i otwarty port 80 (nadmiarowy) zarówno na serwerze, jak i na komputerze, którego używam do testowania.

Próbowałem również zmienić instrukcje allow w pliku konfiguracyjnym apache httpd.conf. Próbowałem:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from all
</Directory>

i,

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 192.168.0.0
</Directory>

Żadne z nich nie zadziałało. Na komputerze testowym nie pojawia się komunikat o błędzie, po prostu „Internet Explorer nie może wyświetlić strony internetowej” i przycisk Diagnozuj, który nie jest przydatny po naciśnięciu.

Z komputera testowego widzę pliki .php w folderze www. Mogę także przejść do ekranu powitalnego serwera WAMP przez przeglądarkę na komputerze testowym, wpisując nazwę komputera serwera lub IP. Co najciekawsze (i tak myślę), mogę uzyskać wszystkie informacje ze strony wiki w niesformatowanym stylu, przechodząc do:

http://computername etc../fpswiki/index.php/Main_Page

po prostu pojawia się w przeglądarce.

Czytałem o tym przez 3 dni i zaszedłem tak daleko za pomocą XAMPP i EasyPHP. Mój serwer WAMP jest w trybie online, a ikona jest zielona.

Nie muszę tego transmitować do zewnętrznego internetu. Chcę tylko, aby był dostępny dla komputerów w naszej sieci, ponieważ będzie on wykorzystywany wyłącznie do wewnętrznych referencji pracowników.

Brad
źródło
Nie publikuj w wielu witrynach serverfault.com/questions/515835/… Moderator lub recenzenci szybko oznaczą flagę do przeniesienia, jeśli pytanie jest w niewłaściwej witrynie.
Dave M
1
Myślę, że już to rozwiązaliśmy na stronie wampserver.com. Użyj Zezwalaj od 192.168.0, aby zezwolić na dowolne IP w podsieci 192.168.0.
RiggsFolly
@RiggsFolly Mam zasadniczo ten sam problem, ale dodatkowo chciałbym zezwolić tylko na zewnętrzny ruch internetowy, abym mógł dostać się do niego z różnych miejsc pracy. Czy istnieje podobne rozwiązanie, które znasz? Nie widzę tutaj odpowiedzi, a inne powiązane pytanie zostało usunięte.
tmpearce
@tmpearce Spróbuj Order allow,deny i Allow from all Umożliwi to dostęp z dowolnego miejsca, lokalnego lub zdalnego.
RiggsFolly
Co z uprawnieniami do plików na instalacji wiki? To był dla mnie problem w przeszłości. Rekurencyjny chown lub chmod może być w porządku. Dodałbym to jako komentarz, ale jeszcze nie mogę.
Deplicator

Odpowiedzi:

0

Minęło trochę czasu, odkąd powstało pytanie, ale to zadziałało dla mnie, problem tkwi w stronie konfiguracji wiki no w stronie konfiguracji apache, W pliku LocalSettings.php w folderze MediaWiki znajdź następujące wiersze:

## The protocol and server name to use in fully-qualified URLs
## Change from local to servername:<port>
$wgServer = "http://localhost";

Zmień to " http: // localhost „do $ wgServer =” http: // nazwa komputera: 81 „;

w moim przypadku używam portu 81

Nie ma potrzeby ponownego uruchamiania usług, po prostu przeładuj stronę Wiki.

AntPe
źródło