【问题标题】:Apache Virtual Host, host webside without aliasApache虚拟主机,没有别名的主机webside
【发布时间】:2020-10-18 04:00:25
【问题描述】:

我可以使用 Alias 托管网站。

URI 看起来像:www.myside.com/alias

我在 /etc/apache2/sites-available/www.myside.com.conf 中使用它来实现这一点

 Alias /alias"/usr/local/tomcat/alias"
 <Directory "/usr/local/tomcat/alias">
     Options -Indexes -FollowSymLinks
     AllowOverride AuthConfig
     Require all granted
 </Directory>

我需要的是能够使用以下内容托管主要上下文: www.myside.com 和带有别名的图像上下文,如下所示:www.myside.com/userimg。所以我只需要没有别名的主要&lt;Directory&gt;&lt;/Directory&gt; 块。

顺便说一句,我正在使用 JKmount。

图像上下文:

 Alias /userimg "/usr/local/tomcat/userimg"
      <Directory "/usr/local/tomcat/userimg">
         Options -Indexes -FollowSymLinks
         AllowOverride AuthConfig
         Require all granted
      </Directory>

【问题讨论】:

    标签: linux apache debian webserver vhosts


    【解决方案1】:

    阅读您的问题,我认为:

    • 您的网站不是 SSL。

    • 因此它将使用端口 80

    • 你有一个网站,比如说http://www.example.com

    • 您网站的文件存储在/usr/local/tomcat/alias

    • 您网站的主页是index.html,在/usr/local/tomcat/alias

    • 您网站的图片文件按/usr/local/tomcat/userimg排序

    • 在您的 HTML 文件中,您可以像这样引用其他页面:

      <a href="otherpage.html">Other page</a>
      
    • 你引用这样的图像:

      <img src="userimg/someimage.png" alt="Some Image">
      

    您的配置如下所示:

    <VirtualHost *:80>
        ServerName www.example.com
        ServerAlias example.com
    
        ErrorLog "logs/error_log"
        CustomLog "logs/access_log" combined
    
        DocumentRoot "/usr/local/tomcat/alias"
        DirectoryIndex index.html
    
        Alias "/userimg" "/usr/local/tomcat/userimg"
    
        <Directory "/usr/local/tomcat/alias">
            Options -Indexes -FollowSymLinks
            AllowOverride AuthConfig
            Require all granted
        </Directory>
    
    </VirtualHost>
    

    如果您想完全避免任何Alias,您可以在/usr/local/tomcat/alias 中创建一个指向/usr/local/tomcat/userimg 的软链接。

    cd /usr/local/tomcat/alias
    ln -s /usr/local/tomcat/userimg userimg
    

    您必须允许 Apache 遵循 &lt;Directory&gt; 指令中的链接。


    或者你可以将你的图片移动到/usr/local/tomcat/alias/userimg下。

    【讨论】:

    • 一切如预期
    猜你喜欢
    • 2011-11-04
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2018-06-26
    • 2011-05-13
    • 2019-08-25
    • 2012-04-26
    相关资源
    最近更新 更多