Heim > Artikel > Backend-Entwicklung > Problem mit der Konfiguration mehrerer Sites durch Nginx?
Ich verwende Nginx, um zwei Sites zu konfigurieren. Eine Site soll für den https-Zugriff und die andere für den http-Zugriff konfiguriert werden.
Server {
<code> listen 443; server_name www.gzjjhd.com; ssl on; ssl_certificate E:/webserver/nginx/sslkey/wosign.com.crt; ssl_certificate_key E:/webserver/nginx/sslkey/wosign.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on; location / { root E:/www/jsd; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root E:/www/jsd; 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 app.gzjjhd.com; location / { root E:/www/HDWeb; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } include E:/www/HDWeb/rewrite.conf; location ~ \.php$ { root E:/www/HDWeb; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } </code>
Nachdem ich es so konfiguriert habe, wird app.gzjjhd.com für den Zugriff zu https://appgzjjhd.com. Aber ich will das nicht. Ich möchte auf http://app.gzjjhd.com gehen und die Meister fragen, wie man es ändert!
Ich verwende Nginx, um zwei Sites zu konfigurieren. Eine Site soll für den https-Zugriff und die andere für den http-Zugriff konfiguriert werden.
Server {
<code> listen 443; server_name www.gzjjhd.com; ssl on; ssl_certificate E:/webserver/nginx/sslkey/wosign.com.crt; ssl_certificate_key E:/webserver/nginx/sslkey/wosign.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on; location / { root E:/www/jsd; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root E:/www/jsd; 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 app.gzjjhd.com; location / { root E:/www/HDWeb; index index.php index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } include E:/www/HDWeb/rewrite.conf; location ~ \.php$ { root E:/www/HDWeb; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } </code>
Nachdem ich es so konfiguriert habe, wird app.gzjjhd.com für den Zugriff zu https://appgzjjhd.com. Aber ich will das nicht. Ich möchte auf http://app.gzjjhd.com gehen und die Meister fragen, wie man es ändert!
Verwenden Sie jeweils zwei Site-Konfigurationsdateien
Es stellt sich heraus, dass mein Port 443 belegt ist
Konfigurieren Sie mehrere Sites, dh virtuelle Hosts, denselben Server, laden Sie mehrere Sites, konfigurieren Sie den virtuellen Host in ngixn, fügen Sie einfach einen Server {} direkt zur Hauptkonfigurationsdatei hinzu und imitieren Sie die mitgelieferten Parameter in Sever
<code>78 server { 79 listen 80; 80 # listen somename:8080; 81 server_name www.xuping.com; 82 root /usr/share/nginx/xuping; 83 index index.html index.htm; 84 85 location / { 86 try_files $uri $uri/ =404; 87 } 88 location ~ \.php$ { 89 fastcgi_split_path_info ^(.+\.php)(/.+)$; 90 # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini 91 92 # With php5-cgi alone: 93 # fastcgi_pass 127.0.0.1:9000; 94 # # With php5-fpm: 95 fastcgi_pass unix:/var/run/php5-fpm.sock; 96 fastcgi_index index.php; 97 include fastcgi_params; 98 } 99 </code>
100 # Zugriff auf .htaccess-Dateien verweigern, wenn Apaches Dokumentenstammverzeichnis
101 # mit dem von Nginx übereinstimmt
102 #
103 Standort ~ /.ht {
104 alle verweigern;
105 🎜> 106 🎜>
Stellen Sie einfach hier direkt die Portnummer und die Regeln ein.