nginx下如何配置多站点

[复制链接]
查看11 | 回复5 | 2021-1-27 06:46:05 | 显示全部楼层 |阅读模式
我有一个云服务器,两个域名,我在服务器的httpd中找不到httpd-vhosts.conf文件
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:46:05 | 显示全部楼层
nginx要配置nginx.conf,不是httpd-vhosts.conf
nginx配置站点,一个server就是一个站点,要配置在http中
server{
listen80;
server_nametest.server.com;
indexindex.htmlindex.htmindex.php;
root/www/web;
location~[^/]\.php(/|$){
try_files$uri=404;
fastcgi_passunix:/tmp/php-cgi.sock;
fastcgi_indexindex.php;
includefastcgi.conf;
}
}
fastcgi.conf要放在同级目录中
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
fastcgi_paramQUERY_STRING$query_string;
fastcgi_paramREQUEST_METHOD$request_method;
fastcgi_paramCONTENT_TYPE$content_type;
fastcgi_paramCONTENT_LENGTH$content_length;
fastcgi_paramSCRIPT_NAME$fastcgi_script_name;
fastcgi_paramREQUEST_URI$request_uri;
fastcgi_paramDOCUMENT_URI$document_uri;
fastcgi_paramDOCUMENT_ROOT$document_root;
fastcgi_paramSERVER_PROTOCOL$server_protocol;
fastcgi_paramHTTPS$httpsif_not_empty;
fastcgi_paramGATEWAY_INTERFACECGI/1.1;
fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;
fastcgi_paramREMOTE_ADDR$remote_addr;
fastcgi_paramREMOTE_PORT$remote_port;
fastcgi_paramSERVER_ADDR$server_addr;
fastcgi_paramSERVER_PORT$server_port;
fastcgi_paramSERVER_NAME$server_name;
#PHPonly,requiredifPHPwasbuiltwith--enable-force-cgi-redirect
fastcgi_paramREDIRECT_STATUS200;


回复

使用道具 举报

千问 | 2021-1-27 06:46:05 | 显示全部楼层
引用1楼果酱很好吃的回复:nginx要配置nginx.conf,不是httpd-vhosts.conf
nginx配置站点,一个server就是一个站点,要配置在http中
server{
listen80;
server_nametest.server.com;
indexindex.htmlindex.htmindex.php;
root/www/web;
location~[^/]\.php(/|$){
try_files$uri=404;
fastcgi_passunix:/tmp/php-cgi.sock;
fastcgi_indexindex.php;
includefastcgi.conf;
}
}
fastcgi.conf要放在同级目录中
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
fastcgi_paramQUERY_STRING$query_string;
fastcgi_paramREQUEST_METHOD$request_method;
fastcgi_paramCONTENT_TYPE$content_type;
fastcgi_paramCONTENT_LENGTH$content_length;
fastcgi_paramSCRIPT_NAME$fastcgi_script_name;
fastcgi_paramREQUEST_URI$request_uri;
fastcgi_paramDOCUMENT_URI$document_uri;
fastcgi_paramDOCUMENT_ROOT$document_root;
fastcgi_paramSERVER_PROTOCOL$server_protocol;
fastcgi_paramHTTPS$httpsif_not_empty;
fastcgi_paramGATEWAY_INTERFACECGI/1.1;
fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;
fastcgi_paramREMOTE_ADDR$remote_addr;
fastcgi_paramREMOTE_PORT$remote_port;
fastcgi_paramSERVER_ADDR$server_addr;
fastcgi_paramSERVER_PORT$server_port;
fastcgi_paramSERVER_NAME$server_name;
#PHPonly,requiredifPHPwasbuiltwith--enable-force-cgi-redirect
fastcgi_paramREDIRECT_STATUS200;

fastcgi.conf这个文件干嘛用的看不懂。。。
回复

使用道具 举报

千问 | 2021-1-27 06:46:05 | 显示全部楼层
你在nginx.conf里边配置多个server就可以了,另外也可以在nginx.conf底部引入一个目录下所有文件,目录内的都是站点配置
回复

使用道具 举报

千问 | 2021-1-27 06:46:05 | 显示全部楼层
php里面$_SERVER里面的很多数据都是根据这个文件来的
回复

使用道具 举报

千问 | 2021-1-27 06:46:05 | 显示全部楼层
引用4楼果酱很好吃的回复:php里面$_SERVER里面的很多数据都是根据这个文件来的
恩nginx我会我说的是apache已经解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行