Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 安全及;将域添加到服务器的安全方法_Php_Security_Apache - Fatal编程技术网

Php 安全及;将域添加到服务器的安全方法

Php 安全及;将域添加到服务器的安全方法,php,security,apache,Php,Security,Apache,我试图找到使用PHP将新域连接到服务器的最佳方法。我知道这是可能的,因为像bitly Pro这样的应用程序允许用户连接他们的域,bitly开始为他们管理短域(以便他们可以重定向) 以下是我设想的工作方式,但我想确保这是安全的,并且还想了解执行此过程的最安全方式: 用户连接域,域通过regex验证 用户验证域是他们的(这真的有必要吗?如果域是他们的域,他们只能编辑域的DNS) 服务器向DNS管理器发出API调用以添加域(我使用的是Linode,所以这是一个API调用,但这是主区域还是从区域?) 应

我试图找到使用PHP将新域连接到服务器的最佳方法。我知道这是可能的,因为像bitly Pro这样的应用程序允许用户连接他们的域,bitly开始为他们管理短域(以便他们可以重定向)

以下是我设想的工作方式,但我想确保这是安全的,并且还想了解执行此过程的最安全方式:

  • 用户连接域,域通过regex验证
  • 用户验证域是他们的(这真的有必要吗?如果域是他们的域,他们只能编辑域的DNS)
  • 服务器向DNS管理器发出API调用以添加域(我使用的是Linode,所以这是一个API调用,但这是主区域还是从区域?)
  • 应用程序将新虚拟主机写入httpd.conf
  • 应用程序重新启动apache
  • 同样,这个过程可能会完全偏离基准,所以请让我知道您的想法以及如何编写代码

    非常感谢!:)

  • 五,。没有必要。只需将所有域重定向到处理域和重定向的脚本(php/cgi/etc)

  • 是的,没有必要。但是你可以检查他们是否已经插入了你的dns


  • 你的意思是我应该为域创建一个区域->将域重定向到我的域(使用脚本)->我的域重定向到最终位置?编辑:请仔细阅读-我现在明白了,但是在httpd.conf更改后,apache不需要重新启动(或者至少重新加载)吗?不,我的意思是,指向服务器的每个域都会得到相同的脚本。脚本进行重定向。因此,您不必重新配置Web服务器。所以,只有你的主域名进入网站,所有其他域名进入重定向脚本。是的,我知道了。无论如何,我需要写入httpd.conf或其中包含的文件来添加域,对吗?如果是这样的话,你会推荐我用什么代码来实现这一点?你只需要为所有其他域编写一个“通配符”vhost,而不是主域。哦,所以按照你的设置方式,服务器需要专用于重定向过程。