Permalänk
Medlem

Nginx virtual hosts

Goddag, jag installerade LEMP tidigare denna dag. Jag fick det att funka med en domän. Men jag vill kunna lägga till en till domän också.
Tex domain1.com och domain2.com i samma nätverk.

Jag testade att skapa /etc/nginx/sites-available/default och /etc/nginx/sites-available/domain2.com.conf och lade till följande.

Default

server { listen 80; root /home/alatan/www; index index.php index.html index.htm; server_name domain1.com; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root root /home/alatan/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }

domain2.com.conf

server { listen 80; root /home/alatan/www-domain2; index index.php index.html index.htm; server_name domain1.com; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root root /home/alatan/www-domain2; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }

När detta inte fungerade så raderade jag domain2.com.conf men då sket sig alltihopa. Jag kommer nu inte in på någon av sidorna.
Så jag söker hjälp av er guru´s. Hur ska jag gå till väga för att kunna ha två domän namn till samma IP med LEMP (nginx)

Jag kör Ubuntu 12.10 och ESXi 5.1

Mvh

Visa signatur

Rigg1: i7 3770K @4.5 Ghz | MSI Z77-S01 | Radeon HD 6850 | Sandisk 120GB SSD | 8GB 1866Mhz Corsair Vengeance
Rigg2: FX 8120 @4.4 Ghz | ASRock 970 Extreme4 | Radeon HD 6850 | 8 GB 1600 Mhz G.Skill Ripjaws

Permalänk
Medlem

Kan det vara så att nginx inte har rätt till /home/alatan/www..? När du felsöker kör med 777 rättigheter, för att utesluta fel.
Om det där är dina konf-filer så har båda samma server_name och det borde bara bli pannkaka. Kan inte nginx bara kört apache, men det ser rätt ut annars. Så som server_name fungerar måste du i requesten om hemsidan från webbläsaren skicka med domänen, ip't fungerar inte.

Här har du en guide som visserligen säger det som du har gjort. Men den verkar bra och lätt att följa.
https://www.digitalocean.com/community/articles/how-to-set-up...

Rekommenderar också långsupport (lts) versionen är ubuntu server. För att slippa uppdatera så ofta och få den erkänt stabila versionen. Om man nu inte behöver någon viss feature i den senaste versionen, vilket man främst märker på desktop versionen.

Permalänk
Medlem

Jag följde denna guide och nu funkar det fint. Jag vet ej varför dom andra guiderna inte funkade, då det (jag tror) stod samma sak som i den fungerade.

http://articles.slicehost.com/2008/5/16/ubuntu-hardy-nginx-vi...

Visa signatur

Rigg1: i7 3770K @4.5 Ghz | MSI Z77-S01 | Radeon HD 6850 | Sandisk 120GB SSD | 8GB 1866Mhz Corsair Vengeance
Rigg2: FX 8120 @4.4 Ghz | ASRock 970 Extreme4 | Radeon HD 6850 | 8 GB 1600 Mhz G.Skill Ripjaws