|
Getting Started with IIS Part II
Make sure you read part I before enbarking on this second
entry. For those of you who have read part I and are wondering
what do I do next? Read on...
Virtual Directories
That is everything you need to know for customising the root
directory. But that's just the properties options. Next we
are going to create a directory so that the folder 'work'
will be mapped to a completely different directory. First
close the properties box and bring to focus the Management
Console if it isn't already. Then find the root icon again.
Now right click it and hover over the new > link. This
should bring up a new link with an option that says 'virtual
directory.' Click it and wait for the wizard to open.
Click next to skip past the welcome screen and you will be
greeted with a box asking you to select an alias. This is
simply a name for the directory which will be used. In this
example we are using 'work' so write work into the box and
click next. This means that it will be accessed from http://locahost/work.
Next we are asked for a directory. If this is going to be
a redirect then just add any directory and change it later.
However if say you wanted to map this to My Documents then
click browse and find My Documents. Click it and then click
OK. The path will then be entered into the box for you.
Now click next again and you will be brought to the permissions
screen. This is where you set the permissions and what can
happen. Normally you can just click next again to pass it
but this time check the box which says browse. Now click next
again and finally click the finish button on the next screen
to close the wizard. The directory has been created and can
be seen on the list as a branch of 'root.'
Now its time to test the new directory - open up your browser
and point it to http://localhost/work
so that the page loads up. This should, if you have done it
correctly, bring up a list of all the files in you're my Documents
folder. Congratulations if it worked you have a virtual directory.
If not then make sure you can find the directory under root
and make sure the path to My Documents is correct.
Next go back to the Management Console and click root on
the left. This should bring up a list of all the files and
virtual directories on the right in the big box. In this box
you should now find 'work' next to a little grey box icon.
Right click on it and click properties. This will bring up
a properties box named after the virtual directory.
The default selected tab on here is Virtual Directory. This
basically does the same job as the Home Directory tab when
we had the properties page for root on screen. The other tabs
also match up to the tabs on the root properties although
there are not as many as you do not have the settings for
the entire site on top of the directory settings like you
do when you are editing the properties of the root site.
Redirects
Finally I want to cover one more thing - setting up a virtual
directory to do a redirect. To do this select Virtual Directory
from the list of tabs in the properties for 'work' and find
'a redirect to a URL' from the list of bullet options at the
top. Click this and all the directory information disappears
to make way for redirect information.
The top box is where you enter a URL for it to redirect to.
This can be a virtual directory on your computer although
you cannot redirect it straight to a file. So if you wanted
to link it to something in your unzipped folder on your hard
drive you would have to set up a virtual directory which is
set to your unzipped folder.
Here is my example. I have my directory http://localhost/work/
and the redirection URL I have entered is http://www.mworld.us/entertainment/fake.asp.
If I enter this URL and don't tick any boxes, when I enter
in the address to my directory it will be replaced in the
address bar by the direct URL which will go to the exact address
I entered - and in this case bring up a 404 error page seen
as the address is not real. The same happens if I have the
box ticked saying 'the exact URL entered above.'
However if I tick the box 'a directory below this one' the
directory will remain in the will remain in the address bar
as if it is the original directory. So I could reduce the
address of http://localhost/files/folders/stuff/complext/somefile.php?
variable1=somevalue&variable2=othervalue to http://localhost/somefile
and it would display the same file but users would see http://localhost/somefile
in their browsers.
The final tick box is 'a permanent redirect for this resource,'
Normally redirects such as the above are temporary as the
file is still in the other location and you are just masking
it However if the file has moved and you want to set up a
redirect to another location so your users can find it, that
is when you tick the box to say - never come back to this
redirect address, always use the address its redirecting to.
Final Tasks
Right that's done. If you don't want that directory hanging
around any more then close the properties window if it is
still active and find the directory in the list in the Management
Console. Then right click its name and click delete to remove
it.
There is one more important thing which you will probably
use when using Internet Information services. That is stopping
and starting your website. If you click root again in the
tree view on the left you will notice three black buttons
at the top become click able. These allow you to stop, start
and pause your web server. The web server only works when
it is running. So if you don't want it running then click
stop. Click start again when you want to reactivate it. This
is useful when your server stops delivery pages because it's
moaning of 'heavy traffic.' If this is the case click stop,
pause for a second or two then click start again.
Conclusion
Hopefully this should get you started with the basics of
internet information services. There is lots of fun to be
had experimenting and playing about with the different settings
so my advice is just have fun and see what you can do.
|