我有一个安装了apache2的VPS,我想通过IP地址访问一些没有域名的PHP项目。例如:
http://162.243.93.216/projecta/index.php
http://162.243.93.216/projectb/index.php
我的目录 /var/www/ 中还有其他具有域名(例如 example.com)的项目
/html/
info.php
/projecta/
/projectb/
/example/
当我去
http://162.243.93.216/info.php then /var/www/html/info.php is opened.
My file 000-默认.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
" http://162.243.93.216/info.php then /var/www/html/info.php is opened "
我假设这已经有效(如果没有,请取消注释ServerAlias
下面的conf中显示的行)
您现在想要绘制地图
http://162.243.93.216/projecta/
to /var/www/projecta
http://162.243.93.216/projectb/
to /var/www/projectb
为此,您需要使用 ApacheAlias
指示。
更新你的000-default.conf
文件至:
<VirtualHost *:80>
# ServerAlias 162.243.93.216
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Alias /projecta /var/www/projecta
Alias /projectb /var/www/projectb
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)