PHPStudy 是一个集成了 Apache、Nginx、MySQL、PHP 等多个组件的集成环境,适用于 Windows 平台的 PHP 开发和部署。多域名绑定是指在一个服务器上配置多个域名,使得每个域名可以指向不同的网站或应用。
httpd.conf
或者虚拟主机配置文件 vhosts.conf
来实现。nginx.conf
或者虚拟主机配置文件 sites-available
来实现。httpd.conf
。Include conf/extra/httpd-vhosts.conf
这一行,确保它没有被注释掉。httpd-vhosts.conf
文件,添加多个虚拟主机配置:<VirtualHost *:80>
ServerAdmin webmaster@domain1.com
DocumentRoot "D:/PHPStudy/WWW/domain1"
ServerName www.domain1.com
ErrorLog "logs/domain1.com-error.log"
CustomLog "logs/domain1.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@domain2.com
DocumentRoot "D:/PHPStudy/WWW/domain2"
ServerName www.domain2.com
ErrorLog "logs/domain2.com-error.log"
CustomLog "logs/domain2.com-access.log" common
</VirtualHost>
nginx.conf
。http
块中添加多个 server
块:server {
listen 80;
server_name www.domain1.com;
root D:/PHPStudy/WWW/domain1;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 80;
server_name www.domain2.com;
root D:/PHPStudy/WWW/domain2;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
httpd -t
或 nginx -t
命令进行检查。netstat -ano
命令查看端口使用情况。通过以上步骤,你应该能够成功地在 PHPStudy 上绑定多个域名。如果遇到具体问题,可以根据错误日志进行排查。
领取专属 10元无门槛券
手把手带您无忧上云