• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 61
  • Last Modified:

symlink in htaccess go error 500

Hi
 I have centos 6.3 server with "Virtulmin" ext for domain management for each domain I build i must remove the symlink from the htaccess otherwise i get error 500 any suggestion
thanks
0
maxman100
Asked:
maxman100
  • 4
  • 2
2 Solutions
 
gheistCommented:
It is as security feature. You have to map real direcotries.
0
 
maxman100Author Commented:
Thank you for your respond
 I drive the  Virtualmin other than "HOME" default home directory "in my case /var/www/html"
how can map it please concern that I"m newbie in Linux

thanks again
0
 
gheistCommented:
Apache Documentation is here (middle column - read all)
https://httpd.apache.org/docs/2.4/

You need to add alias in httpd.conf where you attempt to stick symlink.
0
[Webinar] Kill tickets & tabs using PowerShell

Are you tired of cycling through the same browser tabs everyday to close the same repetitive tickets? In this webinar JumpCloud will show how you can leverage RESTful APIs to build your own PowerShell modules to kill tickets & tabs using the PowerShell command Invoke-RestMethod.

 
Daniel McAllisterPresident, IT4SOHO, LLCCommented:
You can allow sym-links in apache on a directory-by-directory basis, or you may be blocking them on a system-wide basis.

The most common time this shows up is when people upgrade older Apache systems to newer ones (usually in a jump from, say RHEL 5 to RHEL 6)... as the default behavior has changed.

I hope this helps point you in the right direction for complete assistance.

Happy Holidays!

Dan
IT4SOHO
0
 
gheistCommented:
PHP will not work with symlinked directory... And it is a security hole,a nd kills chroot if you wish one etc.
0
 
Daniel McAllisterPresident, IT4SOHO, LLCCommented:
The above statement is not necessarily true...

Symbolic Links are a filesystem "shortcut" to a different file... they can be either:
 - RELATIVE (which is to say, relative to the current location), or
 - ABSOLUTE (which is to say, points to an absolute location)

For example, if I'm currently in /home/users/user1 and I want a symbolic link to /home/users/user2/file I could reference it in either fashion:
 - ln -s ../user2/file .
 - ln -s /home/user2/file .

In the former case, I'm using a relative symbolic link, in the latter an absolute one...

The difference in this case is that, especially in the case of "deep" files (or those instances when you're chrooted) -- the RELATIVE link will still work, whereas the ABSOLUTE link will be useless.

Symbolic Links in a Windows environment have some security issues... in a Mac or Linux environment, less so -- assuming you're not allowing them in places like /tmp (there are some known exploits about symbolic links and /tmp files&folders).

If you need to use symbolic links in a web environment you MUST use relative links. PERIOD.

I hope this helps.

Dan
IT4SOHO
0
 
gheistCommented:
https:#a38720337 (virtualmin uses PHP)
https:#a38735185 (very detailed explanation for normal systems
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now