向我的虚拟主机添加别名

斯马伯

我已经将项目symfony2部署在个人服务器上,并且一切正常。

现在,我想为一些朋友发布此项目,以便他们可以看到它。我认为最好的办法是通过/从外部访问我的项目。快速的Google研究表明,使用Alias语句是可能的。

ServerName blabla
ServerAlias blablab
ServerAdmin blablab@blabla
DocumentRoot /path/to/my/project/web     

Alias /myproject "/path/to/my/project/web"
<Directory /path/to/my/project/web>
   DirectoryIndex app.php
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Require all granted
   Order allow,deny
   allow from all
</Directory>

当我尝试访问时<server_IP_ADDRESS>/<project_name>出现Not found错误

为什么会出现此错误?我该如何解决 ?

更新1

我在一台服务器上有很多项目,我希望能够在任何地方访问它们。从我的角度来看,最好的选择是使用别名:

  1. 专案1: http://<my_server_ip_address>/project1
  2. 专案2: http://<my_server_ip_address>/project2
  3. project3:http://<my_server_ip_address>/project3....
php_nub_qq

拥有虚拟服务器会将服务器映射到主机名/别名。在您的情况下,您正在访问相同的主机名(服务器ip),但访问的URI不同。在您的情况下,这些URI可能不存在,因此您需要重定向/重写它们。我认为您会在寻找重写,因此您可以继续进行操作,并将重写规则放入虚拟主机定义中,.htaccess就像确保已启用mod_rewrite一样。

ServerName <server ip>

RewriteEngine On

RewriteRule /project1 /Path/to/project/1 [L]
RewriteRule /project2 /Path/to/project/2 [L]
RewriteRule /project3 /Path/to/project/3 [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章