Administrátor Ewwe 434 Odesláno: 11. Květen, 2017 Administrátor Share Odesláno: 11. Květen, 2017 Zdarec, chtěl bych se zeptat jestli si tu někdo nějak víc nerozumí s nginxem... Mám domenu admin.ewwe.cz nasměrovanou na ip vpska. A ohledně sites mám server { listen 80 default_server; index index.php index.html; server_name _; root /var/www/sites/localhost; location / { try_files $uri $uri/ =404; } location ~\.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; } location ~ /\.ht { deny all; } } server { listen 80; root /var/www/sites/administrace; index index.php; server_name admin.ewwe.cz; error_log /root/administrace_error.log; location / { try_files $uri $uri/ /index.php?$args; } location ~\.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; } location ~ /\.ht { deny all; } } Chci dosáhnout toho , že pokud na VPS půjdu přes ip dostanu se do složky localhost a v případě , že na ní půjdu přes admin.ewwe.cz dostanu se do složky administrace. Ale bohužel. funguje jen ta první část. Když na vps jdu přes doménu tak jsem měl chvílku jen 403 a poté web odmítá připojení. Solution: Chyba je u wedosu něco dokurvili při vytváření dns záznamu. Link to comment Share on other sites More sharing options...
ZaKlaus 17 Odesláno: 11. Květen, 2017 Share Odesláno: 11. Květen, 2017 (upraveno) Pokúsil som sa emulovať situáciu a dospel som k tomu, že ten vhost s IP má byť označený ako default_server. (vo fielde `listen` dopíšeš default_server) Tým vlastne označíš daný vhost ako východzí. Avšak, tým pádom to vlastne nerieši aktuálny problém v prípade, že chceš do zložky localhost ísť iba cez IP, vzhľadom na to, že sa na danú adresu teraz dostaneš z akejkoľvek neregistrovanej adresy (napr. uwqsdljwqsdwqsd.ewwe.cz) Skúsim ešte niečo pohľadať, možno narazím na skutočné riešenie, avšak mám dojem, že tento malý problém sa dá taktiež riešiť už priamo vo webe napríklad (ak hostname <> IP -> gtfo) EDIT: tak nespecifikovanim default vhostu dosiahnem rovnaky vysledok a zaroven vyriesim aj spomenuty problem (kt. ale vytvara dalsi), kazdopadne mam zhodny config s tvojim a funguje to. Daleko sme nezasli. Example configu, kt. používam: Default -- kvazi tvoj admin.ewwe.cz server { listen 80; listen [::]:80; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name madaraszd.net; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; } } vhost s pristupom cez IP: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /var/www/fyz.madaraszd.net; index index.html index.htm index.nginx-debian.html; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; } } Edited 11. Květen, 2017 by ZaKlaus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now