Report this

What is the reason for this report?

How To Access a Html file: /var/www/html/file? Simple question

Posted on November 23, 2015

Hi everyone.

I have uploaded my landing page files. the index.html + graphics to /var/www/html/landingpage/

the problem is when I try to access the files via my domain,

mydomain.com/landingpage

It does not work.

But this link works:

mydomain.com/landingpage/

So I have to add a / on the end of my url to access my site.

Is is possible to make this automatic somehow?



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

You shall use the DirectoryIndex directive in your httpd.conf or htaccess. Example:

DirectoryIndex index.html index.htm

@CrypticDesigns - The location directive is for NGINX :-). He’s using a LAMP Stack, thus, Apache is the web server he’s currently using. What you’ve provided would work if he was looking to compare the request to an existing HTML file though (i.e. domain.com/about/ would attempt to serve about.html).

An issue arises, however, when a file does not exist. If that block is to be used, then error pages need to be defined as well, otherwise you’ll be looking at a black & white error if the file cannot be found (this applies to HTML files – if PHP was being used, this would be a non-issue as the request would still route to index.php).

@barrorod - @Halonen is correct. You’ll need to define your DirectoryIndex directive and list indexes in the order that you’d like Apache to attempt.

For example, if we used the example provided by @Halonen , Apache will first attempt to find index.html followed by index.htm. If neither of these files exist, you’ll either see an error page or you’ll be able to view the contents of the directory.

If defining the DirectoryIndex directive does not work, please post your VirtualHost configuration.

Thank you for Your answers guys. I am still very New to this so the easiest way for me was to Access my landing page was to point my browser to this url: mydomain.com/landingpage/index.html

@CrypticDesigns I am not sure how to post .VirtualHost configuration, But I will Google around and find out :)

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.