Apache虚拟主机无域名

2024-03-18

我有一个安装了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(使用前将#替换为@)

Apache虚拟主机无域名 的相关文章

随机推荐