如何在一个Apache实例上的两个不同子文件夹中运行两个网站



我只想运行两个web应用程序,它们都在不同的子文件夹中。因此,子文件夹一(即主页(应该可以在example.com下访问。而子文件夹二应该可以在example.com/Subfolder.下访问

我知道Apache vhosts文件在某种程度上是可能的,但我是这个vhosts的新手,不知道如何解决这个问题。

谢谢你的帮助!

我刚刚让它像那样运行!从安全角度来看,这可能是一个问题,有什么原因吗?

<VirtualHost *:80>
ServerName example.com
ServerAdmin example@mail.com
Redirect permanent / https://example.com

DocumentRoot /var/www/webpage/
<Directory /var/www/webpage/>
</Directory>
</VirtualHost>
**And for SSL**

<VirtualHost *:443>
ServerAdmin example@mail.com
ServerName example.com:443
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
DocumentRoot /var/www/webpage/
<Directory /var/www/webpage/>
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/webpage>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Alias /subfolder /var/www/subfolder/
<Directory /var/www/subfolder>
Order allow,deny
allow from all
</Directory>

SSLCertificateFile /etc/certs/live/**********/fullchain.pem
SSLCertificateKeyFile /etc/certs/live/**********/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>

最新更新