मैं किसी विशिष्ट स्थान पर nginx + php-fpm में CachetHQ सेवा करने का प्रयास कर रहा हूं।विभिन्न स्थान पर ऐप होस्ट करने के लिए Nginx
server {
listen 80;
server_name status.example.com;
root /var/www/Cachet/public;
index index.php;
location/{
try_files $uri /index.php$is_args$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_keep_conn on;
}
}
हालांकि, बजाय status.example.com
में सेवा करने में, मैं example.com/status
में सेवा करने के लिए करना चाहते हैं: डॉक्स इस रूप में उदाहरण है कि (जो काम करता है) status.example.com
में कार्य करता है देता है।
मैं उम्मीद कर रहा था कि यह काम करेगा, लेकिन error.log से मैं इसे /etc/nginx/htmlindex.php
कोशिश कर रहा है देखते हैं, लेकिन यह /mnt/data/site/www-cachet/public/index.php
होना चाहिए:
location /status/ {
index index.php;
root /mnt/data/site/www-cachet/public;
try_files $uri index.php$is_args$args;
location ~ ^/status/.+\.php$ {
root /mnt/data/site/www-cachet/public;
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_keep_conn on;
}
}
प्राथमिकता सही नहीं है। यह पहली बार मेल खाता है 'स्थान/' – zywj
@ZYWJ अच्छी तरह से' स्थान/'कोई समस्या नहीं होनी चाहिए क्योंकि मैं इसे' स्थिति ' – rodorgas
@rodorgas में नहीं होना चाहता, मेरा उत्तर आपके लिए काम करता है, है ना? – cnst