I do a lot of local development with Internet Information Services and either ColdFusion, PHP or ASP.net and for the longest time I would actually run the websites on separate ports on 127.0.0.1.

Unfortunately running multiple websites on various other ports causes some issues like:

  • Port conflicts with other programs
  • Remembering which port is used for what website
  • Causes problems with some websites that look for port 80
  • Doesn’t really work with SSL (port 443)

So what I started doing was running my websites on separate private IP addresses which are local to my machine only, and this worked GREAT! I could load up websitexyz, bind it to IP 1.1.1.10, setup SSL to work on port 443 for 1.1.1.10 and I would go about my business.

The only downside was when I would run out of IP addresses, because I would only add about 5 to 10 IPs at a time to my local loopback adapter. It is a bit of a pain in the butt to add a bunch of IP addresses in Windows, so it would take me a bit of time to do this everytime I needed more IPs.

That was until I ran into a small batch script which can add as many IP addresses as I want in a range.

Here’s the code:

FOR /L %A IN (41,1,100) DO netsh interface ipv4 add address “ColdFusion-IIS” 1.1.1.%A 255.255.255.0

Simply copy that into either a command prompt or a .bat file and run it to add as many IP addresses in a range that you want.

Here’s the break down of the script:

FOR /L %A IN (START,INCREMENT,END) DO netsh interface ipv4 add address “INTERFACE_NAME” IPMASK SUBNET

If we take a look at my script above we see that

  • START = 41
  • INCREMENT = 1
  • END = 100
  • INTERFACE_NAME = ColdFusion-IIS
  • IPMASK = 1.1.1.%A
  • SUBNET = 255.255.255.0

What this basically equates to is adding 1.1.1.41 to 1.1.1.100 to my network adapter called ColdFusion-IIS.
It is a super handy script and saved me a bunch of time, I would recommend it 10/10 for local development.
Previous Article
O.

Oops… they did it again.

Well it seems my faithful cell provider sadly broke the Internet on their cellular network  again*sigh*. I’m referring back to the previous problem I had with accessing any streaming services on the mobile browser on my Samsung u740 about a year or so ago. They eventually fixed the previous problem after about 1-2 months of me acquiring the phone and reporting the problem. This time around however they’re blaming it on their recent separation from a sister company and that they no longer support streaming on their network. Of course after mowing through several Customer Service Monkeys I eventually discovered that they no longer support their paid streaming, which I could care less about. But the fact that I cannot access current streaming services on the Internet is in fact a problem on their network, but not that they don’t support streaming. At any rate, I was finally able to submit a ticket to their data analysts about a week ago… still no response.

P.

PHP PhotoGallery + Slimbox 2

I decided to make my own php photo gallery that dynamically renders thumbnails and such, but also uses Slimbox 2 to display the full image.

Download

Installation is easy, just copy and paste the files into your image directory and it will go on it’s own. You can edit the index.php file to change some settings which mainly is just for controlling the images themselves. You can also edit the template.html file in the ‘data’ folder to change the overall look of the page.

I don’t have a demo yet, but I’m working on uploading some pictures now which I’ll use as a demo.