Konfigurasi Untuk Membuat Multi Project Di Nginx Server Pada Linux Ubuntu
Thursday, 30 March 2017
Add Comment
-
Nembuat folder project 1 dan 2
$ sudo mkdir -v /usr/share/nginx/{project-1.com,project-2.org}
-
Membuat file project 1 di dalam folder project-1.com dan file project 2 di dalam folder project-2.org
$ echo "project-1.com" | sudo tee /usr/share/nginx/project-1.com/index.html $ echo "project-2.org" | sudo tee /usr/share/nginx/project-2.org/index.html
-
Sekarang membuat virtual host untuk domain project-1.com dan begitu pun untuk project yang keduanya tinggal ubah nama domainnya saja
$ sudo gedit /etc/nginx/sites-available/project-1.com ========================================================== # Paste ini langsung di gedit nya server { # listen 8080 default_server; root /usr/share/nginx/project-1.com; index index.php index.html index.htm; server_name project-1.com www.project-1.com; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.0-fpm.sock; include fastcgi_params; } }
-
Selanjutnya membuat symbolic link (Symlink) ke direktori sites-enabled
$ sudo ln -s /etc/nginx/sites-available/project-1.com /etc/nginx/sites-enabled/project-1.com $ sudo ln -s /etc/nginx/sites-available/project-2.org /etc/nginx/sites-enabled/project-2.org
-
Selanjutnya test untuk memastikan tidak ada yang error untuk sampai sini
$ sudo nginx -t
-
Kemudian edit file berikut, untuk mengarahkan domain tersebut
$ sudo gedit /etc/hosts ====================================================== 127.0.0.1 localhost 127.0.1.1 project-1.com 127.0.2.1 project-2.org # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
-
Restart nginx server
$ sudo service nginx restart
-
Buka browser dan ketikan nama masing - masing dari nama domain yang sudah dibuat
0 Response to "Konfigurasi Untuk Membuat Multi Project Di Nginx Server Pada Linux Ubuntu "
Post a Comment