Czy istnieje sposób, aby ukryć X-Powered-By na Nginx?Ukryj X-Powered-By (nginx)
Odpowiedz
x-by-zasilany jest przez moduł, na przykład modułu PHP FastCGI oferuje zestaw expose_php=Off
w php.ini
Nie zapomnij zrestartować serwera i php-fpm, jeśli go używasz – gondo
proxy_hide_header X-Powered-By; w conf nie działa na nginx/1.11.9 i to rozwiązanie działa. Powinna to być poprawna odpowiedź. –
Z geerlingguy/ansible-role-php możesz użyć parametru: php_expose_php: "Off" (https://github.com/geerlingguy/ansible-role-php) – Santi
spróbuj użyć more_clear_headers directive from the nginx's HttpHeadersMoreModule który może zezwolić, aby zadeklarować:
more_clear_headers 'X-Powered-By';
który powinien zrobić to, co chcesz.
To nie działa dla mnie i uważam, że wymaga źródło kompilacji dla nginx, aby włączyć: http://serverfault.com/questions/214242/can-i-hide-all-server-os-info – eficker
proxy_hide_header X-Powered-By;
Próbowałem dodać go do sekcji http {} i do serwera {} sekcja, ale wciąż ją ustawia. X-Powered-By: PHP/5.4.14 – dknight
Potwierdzono, że działa z proxy_pass na nginx/1.1.19. Dokumentacja http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_hide_header. Brak modułów ani fastcgi w użyciu. –
To powinna być zaakceptowana odpowiedź. Również potwierdzono za pomocą nginx/1.6.2. –
Dla PHP-FPM: 'fastcgi_hide_header X-Powered-By;' zadziała. –
#nano /etc/nginx/nginx.conf
komentarza ta linia http/serwer
more_clear_headers 'X-Powered-By';
i uruchom Nginx
Jeśli używasz nginx z FastCGI należy użyć:
fastcgi_hide_header X-Powered-By;
- 1. Nginx ukryj przekazany numer portu
- 2. nginx/apache/php vs nginx/php
- 3. Porównaj nginx + Apache + mod_wsgi vs nginx + uWSGI?
- 4. ukryj Toast
- 5. Ukryj TActionMainMenuBar?
- 6. Ukryj programowo UIAlertView?
- 7. Ukryj pasek UIToolbar UIBarButtonItems
- 8. Ukryj StatusBar z MPMoviePlayerController
- 9. UITextField ukryj wszystkie znaki
- 10. Pasek stanu Ukryj Cordova
- 11. Ukryj pierwsze znaki x
- 12. Warunkowo Ukryj kod kompilatora
- 13. Pokaż Ukryj DIV: jQuery
- 14. Ukryj pozycję z popupmenu
- 15. Ukryj wiersz w GridLayout
- 16. Ukryj pasek przewijania HorizontalScrollView
- 17. Ukryj domyślne przyciski Highchart
- 18. Ukryj Sekcja Box Cień
- 19. System.Windows.Forms.GroupBox Ukryj ramkę
- 20. Ukryj oś w Bokeh
- 21. Pokaż/Ukryj barButtonItem
- 22. Ukryj klasy biblioteki - Android
- 23. Ukryj opcje dostępu
- 24. Mod przepisz ukryj folder
- 25. Vim Ukryj podświetlenie
- 26. Ukryj lewą kolumnę DataGridView
- 27. Ukryj ostrzeżenia Google Library:
- 28. Aplikacja konsoli ChromeDriver ukryj
- 29. Cocoapods - Ukryj implementację?
- 30. Ukryj pasek powiadomień
x-powered-by jest często dodawany przez moduł dla określonego języka - np. PHP - a nie sam serwer. Jaką wartość masz w nagłówku? – Cheekysoft
Szczegóły, proszę? Powinien być zamknięty, jeśli nie możesz podać żadnych danych, aby ktoś mógł udzielić odpowiedzi. –
-1: To powinno być zadawane przez SF, ponieważ jest związane z działaniem serwerów, a nie programowaniem. –