我想以编程的方式将一个网站添加到Centos VPS,我发现许多对IIS的引用,但对Linux没有任何意义。
我有一个网站,让用户创build一个自定义的网站。 我想要的是给用户select使用自己的域名。
因此,当用户添加他/她自己的域名(并将他/她的域名指向我的DNS服务器),将此域名作为附加域名添加到我的服务器,并添加一个虚拟主机到Apache …
任何帮助将不胜感激…
亚历克斯问候
像cPanel或ISPconfig?
您可以安装virtualmin并通过REST URL使用他们的API或远程运行脚本。 它也是邮箱。
是的,这很简单。 我以前运行过一个webfarm(使用1.3.27),每个服务器上configuration了大约1000个vhost,就像这样 – 启动需要几秒钟的时间,但是与单个虚拟主机没有什么区别。 只需指定一个目录来包含虚拟主机(每个文件一个)的定义,并为每个网站设置一个目录树。 我input这个机器来了与Apache 2.2预先configuration处理这样一个案件; 在httpd.conf中有一行:
Include conf/vhosts.d/*.conf
并创build一个文件,例如example.com.conf包含:
<VirtualHost example.com> ServerName example.com ServerAlias www.example.com DocumentRoot /var/vhosts/example.com/www CustomLog /var/vhosts/example.com/logs common ErrorLog /var/vhosts/example.com/logs </VirtualHost>
您可能希望同时创build一个用户,并将其主目录指向基本位置(/var/vhosts/example.com)。 我build议禁用所有的CGI / SHTML / PHP /符号链接等,除非你知道如何安全地configuration这些。 最好不要超越。
另一种方法是使用通配符虚拟主机,将所有请求路由到您的前端控制器,然后调用特定的function位 – 但这需要相当多的开发工作。