Domain-Name-System

如果 IP 已用於另一個網站,如何在不重定向的情況下執行網站域?

  • May 28, 2014

我買了一台 VPS 主機,它只給了我一個我在第一個域名上使用的 IP 地址,它可以正常工作。

現在我的第二個域名我不能使用相同的 IP 地址,因為它指向第一個域名。

所以我認為我唯一的選擇是使用 GoDaddy 託管的 iframe 重定向,該重定向重定向到我的第一個域上的子文件夾,該子文件夾到目前為止有效。

現在我正在嘗試從中載入貝寶,<?php headers() ?>但由於那個 iframe,我得到了一個權限錯誤

Refused to display 'https://www.paypal.com/cgi-bin/webscr?notify_url=&cmd=_cart&upload=1&business=removed&address_override=1' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

如何在不弄亂我的第一個域的情況下避免我的第二個域的 iframe 解決方案?

我忘記的某個人曾經告訴我,如果您有 1 個 IP 地址,您可以在其上託管多個網站,這並不重要?DNS似乎無法在埠afaik上工作,是的,我可以在不同的文件夾上託管多個網站,但這不是我所說的託管一個必須由域名指向的真實網站,所以這個iframe問題沒有不會發生

我的伺服器配置是 CentOS 6 (Linux) 作業系統自帶的 httpd (apache)

編輯 /etc/httpd/conf/httpd.conf,確保其中有“Listen 80”和“NameVirtualHost *:80”並添加您的虛擬主機。例如:

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/example.com/public_html
    ServerName www.example.com
    ServerAlias example.com
    ErrorLog /var/www/example.com/error.log
    CustomLog /var/www/example.com/access.log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@site2.com
    DocumentRoot /var/www/site2.com/public_html
    ServerName www.site2.com
    ServerAlias site2.com
    ErrorLog /var/www/site2.com/error.log
    CustomLog /var/www/site2.com/access.log common
</VirtualHost>

<VirtualHost ipaddress:443>
    ServerAdmin webmaster@site2.com
    DocumentRoot /var/www/site2.com/public_html
    ServerName www.site2.com
    ServerAlias site2.com
    ErrorLog /var/www/site2.com/sslerror.log
    CustomLog /var/www/site2.com/sslrequests.log

    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
</VirtualHost>

因此,在您的 /var/www/ 下,您應該有 2 個文件夾 example.com 和 site2.com,它們歸您的 http 守護程序所有。

您最好對如何使用虛擬主機進行一些研究,因為這是一個非常基本的問題,不屬於這裡。

引用自:https://serverfault.com/questions/598758