• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af z4ndx | 10.09.2012 11:08

Web/Apache

Software
Hej.

Jeg har lavet noget reklamations håndtering til det firma jeg arbejder ved, i PHP, som skriver til en MSSQL DB.
Dertil er der en kunde del, hvor de registrer reklamationer og en "Manage" del hvor vi behandler deres registreringer.
Begge dele skal kører på den samme webserver, med Debian, og kunderne må jo absolut ikke få adgang til "Manage" delen.
Webserveren står på lokal netværket og port 80 skal forwardes til den.

Den eneste løsningen jeg kan komme på, er at installere 2 webservices, fx. lighttp og Apache, kører dem på hver sin port, med hver deres root folder. Også kører "Manage" på port 8080 eller lign.

Er der andre og evt bedre løsninger ?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer3

# 1

12 år 10 måneder siden

Permalink

Indsendt af knj den 10. september 2012 kl. 11:31

Permalink

Du kan vel bruge virtual

Du kan vel bruge virtual hosts eller mod_proxy og nøjes Apache? Der er tons vis af guides til begge på nettet.

Det basiske af virtual hosts er dette:

sudo nano /etc/apache2/sites-enabled/001-domain1


Indhold:

< VirtualHost *:80>
ServerName domain1.com
ServerAlias *.domain1.com
DocumentRoot /var/www/domain1
< /VirtualHost>


sudo nano /etc/apache2/sites-enabled/002-domain2

Indhold:

< VirtualHost *:80>
ServerName domain2.com
ServerAlias *.domain2.com
DocumentRoot /var/www/domain2
< /VirtualHost>


Du kan evt. bruge authentication til at beskytte en virtual host (uden at beskytte en anden):
http://httpd.apache.org/docs/2.2/howto/auth.html

Hvis manage-delen kører i et subdir, så kan du også bare nøjes med køre auth på den med < Files /path>-tagget.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

12 år 10 måneder siden

Permalink

Indsendt af lbm den 10. september 2012 kl. 11:41

Permalink

Du kan også restricte

Du kan også restricte access med htaccess til management delen så kun specifikke IP'er kan tilgå siden, eller en range af IP'er.
(Måske du også kan styre dette i vhosten som knj beskriver, jeg kan ikke helt huske dette).

Bare at lave en alm. vhost, nægter ikke folk adgang, desværre.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

12 år 10 måneder siden

Permalink

Indsendt af Tukanfan den 10. september 2012 kl. 18:20

Permalink

Jeg ville lave 2 x

Jeg ville lave 2 x VirtualHost, hvor den ene kun binder til lokalnettet. De to vhosts skal have hver deres root folder, evt. symlink til nogle statiske filer der kan deles (css, billeder, etc.). De skal også have hver deres ServerName og ServerAlias. Management-vhost'en kunne få et subdomæne (mgmt.domæne.dk), som peger på serverens lokale ip addresse. Dette subdomæne skulle måske også helst kun være tilgængeligt på den lokale dns-server.

Hvis der så er brug for, at nogen skal kunne tilgå management-toolet uden for bygningen, så ville jeg sætte en OpenVPN server op, så forbindelsen krypteres.

EDIT: Så ikke lige at serveren stod bag en NAT. Så begge vhosts bliver nødt til at binde til den samme addresse, men den anden kunne jo, som du selv foreslår, binde til port 8080, som så ikke sættes op til forward i NAT'en.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

PcLinuxOS er død længe leve Pclosdebian 10
Reserve kernel og btrfs 1
En snak om Linux-kompatibel software 12
PCLinuxOS 28
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !