簡體   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