通过 /etc/hosts 将 localhost 目录更改为域名
change localhost directory to domain name through /etc/hosts
我想知道是否有人可以建议我如何将域指向本地主机中的目录而不是本地主机的根目录?
例如在我的主机文件中:
127.0.0.1www.domain.com
- 这有效
127.0.0.1/目录/www.domain.com
- 这行不通?但是进入那个域需要查看的目录是什么?
或者是否有更好的方法在您的本地主机中设置多个站点,因为我在各自的目录中设置每个站点?
如有任何帮助,我们将不胜感激
谢谢
您需要使用虚拟主机:
<VirtualHost *:80>
# Admin email, Server Name (domain name) and any aliases
ServerAdmin webmaster@domain1.com
ServerName domain1.com
ServerAlias www.domain1.com
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html
DocumentRoot /home/demo/public_html/domain1.com/public
# Custom log file locations
LogLevel warn
ErrorLog /var/log/apache2/error-mydomainname.com.log
CustomLog /var/log/apache2/access-mydomainname.com.log combined
</VirtualHost>
我想知道是否有人可以建议我如何将域指向本地主机中的目录而不是本地主机的根目录?
例如在我的主机文件中:
127.0.0.1www.domain.com
- 这有效
127.0.0.1/目录/www.domain.com
- 这行不通?但是进入那个域需要查看的目录是什么?
或者是否有更好的方法在您的本地主机中设置多个站点,因为我在各自的目录中设置每个站点?
如有任何帮助,我们将不胜感激
谢谢
您需要使用虚拟主机:
<VirtualHost *:80>
# Admin email, Server Name (domain name) and any aliases
ServerAdmin webmaster@domain1.com
ServerName domain1.com
ServerAlias www.domain1.com
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html
DocumentRoot /home/demo/public_html/domain1.com/public
# Custom log file locations
LogLevel warn
ErrorLog /var/log/apache2/error-mydomainname.com.log
CustomLog /var/log/apache2/access-mydomainname.com.log combined
</VirtualHost>