Entschuldigung, mein Nginx kann nur auf Nicht-80-Ports ausgeführt werden
Wie leite ich den Domainnamen also an diesen Nicht-80-Port weiter? Zum Beispiel wie folgt:
listen 8000;
server_name abc.test www.abc.test;
location / {
root /home/www/abc.test;
index index.html index.htm;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
if ($http_host = "www.abc.test") {
proxy_pass http://127.0.0.1:8000;
}
if ($http_host = "abc.test") {
proxy_pass http://127.0.0.1:8000;
}
你的Nginx监听了8000端口,那么就要想办法把80端口转发过来,类似于:
如果没有备案,就搞个墙外服务器,然后通过nginx链接到8000