[solved] creating a domain with webmin?

9 posts / 0 new
Last post
#1 Fri, 08/01/2008 - 10:07
kato

[solved] creating a domain with webmin?

Hi, I have a virtualmin install, but wanted to create a simple domain (not to be managed by virtualmin) where I will house a simple php script called pastebin.

I created a domain in webmin by going to Webmin -> Servers -> Apache Webserver. I clicked on Create virtual host tab and went to town.

Here's what the entry looks like in my .conf file: [code:1] <VirtualHost *> DocumentRoot /home/users/kato/domains/pastebin/public_html ServerName pastebin.zentrack.net <Directory "/home/users/kato/domains/pastebin/public_html"> Options +Indexes Allow from all </Directory> </VirtualHost> [/code:1]

However, when I try to visit the url, it brings up the default virtualhost instead. I verified this by requesting a page that didn't exist and visiting the default log to see what directory it's looking in: [code:1] [Fri Aug 01 12:01:19 2008] [error] [client 208.70.78.16] File does not exist: /home/default/public_html/pastebin.php, referer: http://pastebin.zentrack.net/25190 [/code:1]

Anything else I need to set up to make this work?<br><br>Post edited by: kato, at: 2008/08/06 06:49

Fri, 08/01/2008 - 10:10
Joe
Joe's picture

In a virtual hosting configuration &quot;*&quot; makes no sense. It'll never be the &quot;first best match&quot; for an incoming request, because there are much better matches among your Virtualmin managed virtual hosts with have 192.168.1.1:80 (at least, we strongly recommend they are ip:port based).

So, try changing to an ip:port VirtualHost and see if that works better.

This is also covered in some detail in the &quot;Troubleshooting Common Problems&quot; guide:

http://www.virtualmin.com/component/option,com_openwiki/Itemid,48/id,web...

--

Check out the forum guidelines!

Fri, 08/01/2008 - 10:13 (Reply to #2)
kato

<b>Joe wrote:</b>
<div class='quote'>In a virtual hosting configuration &quot;*&quot; makes no sense.</div>
Tee hee, I noticed that and corrected it (see my post just after yours). I was writing the reply at the same time you did : )

Fri, 08/01/2008 - 10:25 (Reply to #3)
Joe
Joe's picture

Do you have an index.html in the public_html for that site (or any other index.* that is recognized by Apache as an index page)?

--

Check out the forum guidelines!

Fri, 08/01/2008 - 10:12
kato

I've also tried:
[code:1]
&lt;VirtualHost 67.210.97.170:80&gt;
DocumentRoot /home/users/kato/domains/pastebin/public_html
ServerName pastebin.zentrack.net
&lt;Directory &quot;/home/users/kato/domains/pastebin&quot;&gt;
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
&lt;/Directory&gt;
&lt;/VirtualHost&gt;
[/code:1]

And I have been sure to restart httpd after each change.

Fri, 08/01/2008 - 10:23
kato

Oh right, I should probably note that it didn't fix the problem.

Fri, 08/01/2008 - 10:27
kato

An index.php, yes. I just tried an index.html too. But as the log post shows, it's not even looking in the right docroot. :(

Fri, 08/01/2008 - 12:19
kato

Adding a DirectoryIndex declaration inside the &lt;VirtualHost&gt; directive fixed the problem for index.php and index.html.

Fri, 08/01/2008 - 12:20 (Reply to #8)
kato

It's odd, though, that if the index file doesn't exist, or apache can't find it at least, I can't access any files on that virtualhost (because it goes to the default server).

Topic locked