Question

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

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?

Show comments

Submit an answer

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!

Sign In or Sign Up to Answer

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.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

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 :)

@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.

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

DirectoryIndex index.html index.htm