linux – 如何在不为其分配域名的情况下查看服务器上的网站?

linux – 如何在不为其分配域名的情况下查看服务器上的网站?,第1张

概述我有一个vhosts conf服务器,如下所示: NameVirtualHost *:80# My Virtual Hosts:<VirtualHost *:80> ServerAdmin [email protected] ServerName domain DirectoryIndex index.php index.html DocumentRoo 我有一个vhosts conf服务器,如下所示:
nameVirtualHost *:80# My Virtual Hosts:<VirtualHost *:80>     Serveradmin [email protected]     Servername domain     DirectoryIndex index.PHP index.HTML     documentRoot /var/www/domain/public     # Custom log file locations     LogLevel warn     ErrorLog /var/www/domain/log/error_log     CustomLog /var/www/domain/log/access_log combined     <Directory "/var/www/dailysongfix/public">         Options Indexes FollowSymlinks         AllowOverrIDe All         Order allow,deny         Allow from all     </Directory></VirtualHost>

一个典型的vhost conf吧?好吧,我还需要在服务器上开发一些其他站点,这些站点还没有链接到它们的域.如何在没有指向它们的域的情况下查看它们?我猜可能是IP地址和端口,但不知道如何设置它.

解决方法 如果您要使用命名虚拟主机,则需要为服务器分配一些名称.在您的示例中,主机将通过名称域(来自Servername域指令)进行寻址.您可以尝试通过执行类似http://123.45.67.89/之类的 *** 作直接通过IP地址联系您的服务器,但这不会导致Apache触发指定的虚拟主机.为此,您需要在客户端上的/ etc / hosts文件中添加以下内容:
123.45.67.89    domain

然后,您应该能够在浏览器中使用http:// domain /.这将在本地设置名称和IP地址之间的映射,而不必弄乱DNS.

这种方式的工作方式是当浏览器将http请求发送到服务器时,它包含在//:在Host:头中的URL之后使用的任何文本. Apache在Host:头中获取此文本,并将其与每个命名虚拟主机中的Servername值进行匹配.当找到匹配项时,它会将其用作服务器来处理请求的其余部分. Apache不需要查找主机名和IP地址之间的映射,这就是为什么只有在您更改客户端计算机配置时才能工作的原因.

总结

以上是内存溢出为你收集整理的linux – 如何在不为其分配域名的情况下查看服务器上的网站?全部内容,希望文章能够帮你解决linux – 如何在不为其分配域名的情况下查看服务器上的网站?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1036057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存