繁体   English   中英

使用IP地址作为服务器名称的虚拟主机子域?

[英]Virtual host subdomain with a IP address as the server name?

因此,我有一个正在运行的虚拟主机设置,但它是一个内部服务器,因此我们没有域名。 因此,在我的服务器名称下,我只有IP地址,并且可以正常工作,但是现在我需要设置一个子域,而apache似乎并没有合作。 下面基本上是我想做的事,但删除了IP地址。 知道如何做到这一点吗?

<VirtualHost *:80>
  ServerName 111.111.111.111
  DocumentRoot "/var/www/laravel/public"
  <Directory "/var/www/laravel/public">
    AllowOverride all
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerName payment.111.111.111.11
  DocumentRoot "/var/www/html"
  <Directory "/var/www/html">
    AllowOverride all
  </Directory>
</VirtualHost>

一个好的方法是使用不同的端口:

<VirtualHost *:80>
  ServerName 111.111.111.111
  DocumentRoot "/var/www/laravel/public"
  <Directory "/var/www/laravel/public/">
    AllowOverride all
  </Directory>
</VirtualHost>

Listen 8000

<VirtualHost *:8000>
  ServerName 111.111.111.111
  DocumentRoot "/var/www/html"
  <Directory "/var/www/html/">
    AllowOverride all
  </Directory>
</VirtualHost>

我以端口8000为例,为了避免使用“保留端口”的副作用 ,您可以检查此列表 ,因此可以选择任何未分配的端口。

别忘了添加

听8000

指令,以便Web服务器在该特定端口上参与连接,并且,在标记内添加尾随反斜杠也很方便:

<Directory "/var/www/html/">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM