是否可以安装多个Apache实例或具有多个php.ini?
嗯。。。标题几乎解释了一切。。。是否可以安装多个Apache实例或具有多个php.ini 我的服务器中有几个客户有不同的要求,我需要安装2个Apache或2个php.ini来进行这些配置 如果可能,如何根据URL选择配置是否可以安装多个Apache实例或具有多个php.ini?,php,apache,configuration,Php,Apache,Configuration,嗯。。。标题几乎解释了一切。。。是否可以安装多个Apache实例或具有多个php.ini 我的服务器中有几个客户有不同的要求,我需要安装2个Apache或2个php.ini来进行这些配置 如果可能,如何根据URL选择配置 提前谢谢 使用mod fastcgi或mod fcgi,它们将PHP作为单独的独立守护程序运行。然后,对于每个网站,您可以定义一个单独的用户和php.ini配置文件。您可以创建虚拟主机,该虚拟主机可以基于用于访问服务器的域。在每个虚拟主机的配置中,您可以根据客户的需要定制一些东
提前谢谢 使用mod fastcgi或mod fcgi,它们将PHP作为单独的独立守护程序运行。然后,对于每个网站,您可以定义一个单独的用户和php.ini配置文件。您可以创建虚拟主机,该虚拟主机可以基于用于访问服务器的域。在每个虚拟主机的配置中,您可以根据客户的需要定制一些东西。您可以在谷歌上搜索“apache2虚拟主机”以获取文档,但下面是一个虚拟服务器的示例:
<VirtualHost 10.0.0.1:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/vhosts/example.com/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/vhosts/example.com/www>
Options -Indexes FollowSymLinks MultiViews
php_admin_value open_basedir /var/www/vhosts/example.com/www
php_admin_value disable_functions exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
php_admin_value session.referer_check example.com
php_admin_value session.cache_limiter nocache
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName example.com
ServerAlias *.example.com
ErrorDocument 400 /errors/400.html
ErrorDocument 401 /errors/401.html
ErrorDocument 402 /errors/402.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 405 /errors/405.html
ErrorDocument 406 /errors/406.html
ErrorDocument 407 /errors/407.html
ErrorDocument 408 /errors/408.html
ErrorDocument 409 /errors/409.html
ErrorDocument 410 /errors/410.html
ErrorDocument 411 /errors/411.html
ErrorDocument 412 /errors/412.html
ErrorDocument 413 /errors/413.html
ErrorDocument 414 /errors/414.html
ErrorDocument 415 /errors/415.html
ErrorDocument 500 /errors/500.html
ErrorDocument 501 /errors/501.html
ErrorDocument 502 /errors/502.html
ErrorDocument 503 /errors/503.html
ErrorDocument 504 /errors/504.html
ErrorDocument 505 /errors/505.html
ServerSignature Off
LogLevel error
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www).* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.com
RewriteCond /var/vhosts/%2/www/%1 -d
RewriteRule ^(.*) /%1/$1 [L]
</VirtualHost>
服务器管理员webmaster@example.com
DocumentRoot/var/vhosts/example.com/www
选项如下符号链接
允许超越所有
选项-索引跟随符号链接多视图
php_admin_value open_basedir/var/www/vhosts/example.com/www
php_admin_value disable_functions exec、passthru、shell_exec、system、proc_open、popen、curl_exec、curl_multi_exec、parse_ini_file、show_source
php\u admin\u value session.referer\u check example.com
php\u admin\u value session.cache\u nocache
允许超越所有
命令允许,拒绝
通融
ServerName example.com
ServerAlias*.example.com
ErrorDocument 400/errors/400.html
ErrorDocument 401/errors/401.html
ErrorDocument 402/errors/402.html
ErrorDocument 403/errors/403.html
ErrorDocument 404/errors/404.html
ErrorDocument 405/errors/405.html
ErrorDocument 406/errors/406.html
ErrorDocument 407/errors/407.html
ErrorDocument 408/errors/408.html
ErrorDocument 409/errors/409.html
ErrorDocument 410/errors/410.html
ErrorDocument 411/errors/411.html
ErrorDocument 412/errors/412.html
ErrorDocument 413/errors/413.html
ErrorDocument 414/errors/414.html
ErrorDocument 415/errors/415.html
ErrorDocument 500/errors/500.html
ErrorDocument 501/errors/501.html
ErrorDocument 502/errors/502.html
ErrorDocument 503/errors/503.html
ErrorDocument 504/errors/504.html
ErrorDocument 505/errors/505.html
服务器签名关闭
日志级错误
重新启动发动机
重写cond%{HTTP_HOST}^(www.*[NC]
重写cond%{HTTP\u HOST}^([^\.]+)\.([^\.]+)\.com
重写cond/var/vhosts/%2/www/%1-d
重写规则^(.*)/%1/$1[L]
这显示了许多设置的使用,包括设置一些php设置。这两个客户端的不同要求是什么?我这样问是因为可以在同一个Web服务器中为不同的Domins设置配置:您到底想做什么?也许有更好的办法来解决你的问题。