【发布时间】:2018-01-27 02:36:14
【问题描述】:
我有以下问题: 我仅通过 IP 使用我的 VPS(digitalocean),并且有几个页面可以作为别名访问,如下所示: 123.321.456.654/page1、123.321.456.654/page2等
现在我需要使用来自 domainhoster 的域来托管一个网站,并且仍然想通过 IP 使用我的目录。
我找到了有关如何设置多个域的教程,但没有找到如何将 IP 本身保留为单独目录的教程。目前,我的 sites-enabled 目录中有一个 .conf 文件,其标题类似于域名。 该域链接到子文件夹 /var/www/officialpage。
现在,如果我想正确链接域,我必须禁用 default-000.conf 文件,但随后我会丢失所有其他别名。
如何将我的域设置为被视为别名,并使 IP 本身指向另一个页面?有可能吗?
这是我的 .conf 文件
domain.com.conf
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/page4
<Directory /var/www/raum4>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
还有我的 000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Alias /page1 /var/www/p1
Alias /page2 /var/www/p2
Alias /page3 /var/www/p3
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
【问题讨论】:
-
你能显示你的 VirtualHost 配置吗?
-
如果您都启用了,当您请求
domain.com时会发生什么(即浏览器中显示的页面)以及当您请求 IP 页面时会发生什么? -
当我请求域时,我得到/var/www/html的内容,当我输入IP时,我得到相同的..当请求IP/page4时,我得到page4..另一个奇怪问题是,我只能在浏览器地址栏中获取 IP 地址,不知何故我被转发了
-
您是否像这样启用了 domain.com.conf:
a2ensite domain.com.conf? -
是的,这两个文件都已启用:000-default 和 domain.com
标签: apache server virtualhost digital-ocean