Skip to content

Create or delete nginx virtual hosts in a pretty easy way.

Notifications You must be signed in to change notification settings

limatheus/virtualhost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Easy Virtual hosts

This script is based on the great RoverWire/virtualhost (thank's) and modified to my necessities.

This script allows you to create or delete nginx virtual hosts in a pretty easy way.

The base is the Nginx version and to create virtual hosts to my Laravel projects, but work's in any project type, just point to the folder where is placed your index.php / index.html.

Instalation

  1. Download the script
$ wget https://raw.githubusercontent.com/limatheus/virtualhost/master/virtualhost
$ sudo chmod +x virtualhost
$ sudo cp virtualhost /usr/local/bin/virtualhost

Usage

You need to be root to run the script.

Basic command line syntax:

$ sudo virtualhost [create | delete] [domain] [optional host_dir]

Examples

Remember

Point the directory with the index.php / index.html file. Ex: mydir/ or my_dir/public/ etc.

To create a new virtual host:
$ sudo virtualhost create mysite.dev
To create a new virtual host with custom directory name:
$ sudo virtualhost create anothersite.dev my_dir
To create a new virtual host in a existing directory :
$ sudo virtualhost create anothersite.dev existing_dir
To delete a virtual host:

The script asks you if want delete the root directory.

$ sudo virtualhost delete mysite.dev
To delete a virtual host with custom directory name:

The script asks you if want delete the root directory.

$ sudo virtualhost delete anothersite.dev my_dir

Credits

Based on RoverWire/virtualhost

About

Create or delete nginx virtual hosts in a pretty easy way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages