Maison > Questions et réponses > le corps du texte
nginx.conf
配置文件
test.com en amont {
# ip_hash;
serveur 127.0.0.1 : 80 poids = 10 ;
#serveur 192.168.1.116:80 poids=1 ;
#serveur 116.62.19.122:80 poids=1 ;
}
serveur {
écoutez 80 ;
nom_serveur test.com ;
racine /var/Website/Test ;
index index.php index.html index.htm;
jeu de caractères utf-8 ;
emplacement / {
proxy_pass http://test.com ;
proxy_set_header Hôte $host ;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering désactivé ;
try_files $uri $uri/ /index.php?$query_string;
indexation automatique activée ;
}
emplacement ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:8000 ;
fastcgi_split_path_info ^(.+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
inclure fastcgi_params ;
}
hôtes
文件
结果如下 :
这是什么情况??求大神解决...
世界只因有你2017-05-16 13:10:15
Ne l'avez-vous pas dit vous-même ? Qu'entendez-vous par vous proxy ? N'est-ce pas une boucle sans fin lorsque vous recevez vous-même une demande et que vous vous la donnez ensuite. De plus, le port backend n'est-il pas en conflit avec le port proxy ?
为情所困2017-05-16 13:10:15
N'est-ce pas suffisant si vous séparez le port du service backend et le port d'écoute du proxy inverse et n'utilisez pas le même port ? Ou vous pouvez utiliser server_name pour distinguer le serveur à utiliser. Par exemple, test.com demande 192.168. .1.100. Le port 80 utilise le nom de domaine test.com pour accéder. Vous écrivez un serveur en utilisant le nom du serveur test.com pour accepter les demandes, utilisez test1.com. Ensuite, ouvrez un serveur en utilisant le nom du serveur test1.com. la vraie requête et la requête proxy sont divisées en deux. Ne seraient-elles pas séparées si nous avions un serveur pour la gérer ?