我有数字海洋VPS,我想要做的是设置多个应用程序,但只更改http://ip/:project。
我的apache已经有了这个.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/rovix/public
<Directory /var/www/rovix/public/>
RewriteEngine On
RewriteBase /var/www/rovix/public
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /aleman /var/www/aleman
<Directory /var/www/aleman/public/>
RewriteEngine On
RewriteBase /var/www/aleman/public
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
到目前为止,Alias / aleman正在工作,因为它引导我进入文件夹但是当我进入公共场所时不再工作了。有关如何实现这一目标的任何想法?谢谢!
Alias /aleman /var/www/aleman/public
DocumentRoot /var/www/aleman/public
<Directory /var/www/aleman/public/>
RewriteEngine On
RewriteBase /var/www/aleman/public
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
我已按照您的建议更改配置。
但如果我不覆盖DocumentRoot,那么我会被重定向到root /
如果我覆盖了DocumentRoot,那么网址就会被混淆。
是否有其他方法可以为每个项目实现单独的网址?
答案 0 :(得分:0)
我的猜测是,您希望将Alias /aleman /var/www/aleman
更改为Alias /aleman /var/www/aleman/public
。我发现“点击”public
文件夹对Laravel路由器来说并不是很好。
我假设你知道这一点,但是为了别人的缘故,请记得在编辑文件后重新启动Apache,否则更改将不会生效。