├── README.MD └── images ├── 1-semantic.png ├── 2-arvan-https-active.png ├── 3-arvan-newdnsrecord.png ├── 4-xui-settings.png ├── 5-xui-newuser.png ├── 6-arvan-enablecloud.png ├── 7-cloudflare-newdns.png └── 7-cloudflare-newdns2.png /README.MD: -------------------------------------------------------------------------------- 1 | # آموزش نصب وی تو ری به همراه ابر آروان و یا سرور ایران 2 | ## Install v2ray (X-UI) + ArvanCloud or Edge server (Iran Server) 3 | 4 | 5 | ----------- 6 | 7 | ### [ویدیو آموزش تصویری](https://www.youtube.com/watch?v=oh6JuHGTi60) 8 | 9 | ----------- 10 | 11 | ## نمای کلی: 12 | 13 | [![Semantic](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/1-semantic.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/1-semantic.png) 14 | 15 | - [پیش نیازها](https://github.com/masterking32/v2ray-tutorial#%D9%BE%DB%8C%D8%B4-%D9%86%DB%8C%D8%A7%D8%B2%D9%87%D8%A7) 16 | - [ویدیو آموزش تصویری](https://www.youtube.com/watch?v=oh6JuHGTi60) 17 | 18 | روش های نصب: 19 | 20 | - [از طریق ابرآروان](https://github.com/masterking32/v2ray-tutorial#%D8%B1%D9%88%D8%B4-%D8%A7%D9%88%D9%84-%D8%A8%D9%87-%DA%A9%D9%85%DA%A9-%D8%A7%D8%A8%D8%B1%D8%A2%D8%B1%D9%88%D8%A7%D9%86) 21 | - [از طریق سرور مجازی ایران](https://github.com/masterking32/v2ray-tutorial#%D8%B1%D9%88%D8%B4-%D8%AF%D9%88%D9%85-%D8%A8%D9%87-%DA%A9%D9%85%DA%A9-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86) 22 | 23 | ----------- 24 | 25 | ## پیش نیازها 26 | - یک عدد سرور مجازی خارج از ایران 27 | - یک عدد آدرس دامنه (در صورتی که روش ابرآروان را انجام میدهید امکان استفاده از دامنه رایگان را ندارید.) 28 | - در صورتی که میخواهید سرور ایران خودتان را داشته باشید، یک عدد سرور ایران نیاز دارید! 29 | - کمی دانش درباره لینوکس (Debian/Ubuntu Server) 30 | 31 | ----------- 32 | 33 | ## روش اول) به کمک ابرآروان 34 | - نکته: در صورتی که میتوانید با شماره و ایمیل خارجی و آی پی خارج در ابرآروان ثبت نام کنید و از دامنه آی ار استفاده نکنید و در هنگام استفاده از ابرآروان از فیلترشکن استفاده کنید. 35 | - ابتدا در سایت [ابرآروان](https://arvancloud.ir) ثبت نام کنید. 36 | - دامنه خود رو در بخش CDN ثبت کنید. 37 | - وارد پنل دامنه خود شده و از منوی سمت چپ وارد بخش تنظیمات HTTPS شوید و گزینه "فعال سازی HTTPS" را فعال کنید. 38 | 39 | [![ActiveHTTPS](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/2-arvan-https-active.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/2-arvan-https-active.png) 40 | 41 | - حالا به بخش رکوردهای DNS بروید و روی رکورد جدید بزنید. 42 | - در این بخش در قسمت subdomain یک نام بدهید ما از MyTest استفاده میکنیم. 43 | - گزینه استفاده از سرویس ابری را خاموش کنید. 44 | - قسمت نشانی IP، آی پی سرور خارجتان را وارد کنید و در نهایت روی گزینه ذخیره بزنید. 45 | 46 | [![Active New Record](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/3-arvan-newdnsrecord.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/3-arvan-newdnsrecord.png) 47 | 48 | - حال به بخش [آموزش نصب X-UI](https://github.com/masterking32/v2ray-tutorial#%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-x-ui) بروید و پس از انجام مراحل به این بخش بگردید و ادامه این آموزش را انجام دهید. 49 | - [یک VMESS و کاربر جدید بسازید.](https://github.com/masterking32/v2ray-tutorial#%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%AC%D8%AF%DB%8C%D8%AF) 50 | - [تنظیمات NGINX را انجام دهید](https://github.com/masterking32/v2ray-tutorial#%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C-%D9%88-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-Nginx-%D8%AF%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%AE%D8%A7%D8%B1%D8%AC) 51 | - پس از نصب X-UI و سپس ساخت کاربر جدید و تنظیم Nginx ادامه این آموزش را دنبال کنید. 52 | - به پنل ابرآروانتان رفته و سپس در بخش دامنه مربوطه روی گزینه رکوردهای DNS بزنید. 53 | - سپس زیردامنه ای که ساختید را پیدا کنید و گزینه استفاده از سرویس ابری را فعال کنید. 54 | 55 | [![Enable Cloud ArvanCloud](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/6-arvan-enablecloud.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/6-arvan-enablecloud.png) 56 | 57 | - کمی بین 5 تا 30 دقیقه صبر کنید. 58 | - در v2ray client های خود مثل ویندوز و ... بعد از وارد کردن QRCode آنها را ویرایش کنید و Port را به 443 تغییر دهید. 59 | - توجه داشته باشید، پیش از اشتراک v2rayها یکبار آنها را در V2ray ویندوز خود Import کنید و پورت را تغییر دهید و سپس مجدد آنها رو کپی کنید و به کاربران خود بدهید. 60 | - برای Import یک v2ray در نسخه ویندوز v2ray از کلید CTRL + V استفاده کنید، سپس روی آن دوبار کلیک کنید و پورت را ویرایش کنید و سپس روی OK بزنید. حال v2ray مربوطه را انتخاب کنید و روی CTRL + C بزنید و آنرا برای دوستان خود بفرستید. 61 | 62 | ----------- 63 | ----------- 64 | ## روش دوم) به کمک سرور مجازی ایران 65 | 66 | در این روش میتوانید از ArvanCloud یا Cloudflare و یا هر سرویس DNS دیگری استفاده کنید. 67 | 68 | در صورتی که میخواهید از ArvanCloud استفاده کنید، مانند آموزش بالا مراحل را طی کنید و در انتها سرویس ابری زیردامنه را فعال نکنید و ادامه آموزش این بخش را دنبال کنید. 69 | در این بخش ما از Cloudflare استفاده میکنیم. 70 | 71 | - ابتدا در سایت [Cloudflare](https://cloudflare.com/) ثبت نام کنید و یک دامنه به آن متصل کنید. 72 | - در تنظیمات دامنه مربوطه از منوی DNS سپس Records روی گزینه Add a Record بزنید. 73 | - در قسمت Name یک عنوان برای زیردامنه انتخاب کنید، ما از Mytest استفاده میکنیم. 74 | - گزینه Proxy غیرفعال و روی DNS Only باشد. 75 | - در قسمت IPv4 Address، آی پی سرور خارجتان را وارد کنید و روی گزینه Save بزنید. 76 | 77 | [![New DNS Cloudflare](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/7-cloudflare-newdns.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/7-cloudflare-newdns.png) 78 | 79 | - حال به بخش [آموزش نصب X-UI](https://github.com/masterking32/v2ray-tutorial#%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-x-ui) بروید و پس از انجام مراحل به این بخش بگردید و ادامه این آموزش را انجام دهید. 80 | - [یک VMESS و کاربر جدید بسازید.](https://github.com/masterking32/v2ray-tutorial#%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%AC%D8%AF%DB%8C%D8%AF) 81 | - [تنظیمات NGINX را انجام دهید](https://github.com/masterking32/v2ray-tutorial#%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C-%D9%88-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-Nginx-%D8%AF%D8%B1-%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D8%AE%D8%A7%D8%B1%D8%AC) 82 | - پس از نصب X-UI و سپس ساخت کاربر جدید و تنظیم Nginx ادامه این آموزش را دنبال کنید. 83 | - حال مجدد به بخش DNS Records در Cloudflare بروید و روی Add Record بزنید. 84 | - اینبار هم یک نام انتخاب کنید، گزینه Proxy غیرفعال باشد و آی پی سرور ایران را وارد کنید. اینجا ما از نام irserver استفاده کردیم. (irserver.site.com) 85 | 86 | [![New DNS Cloudflare](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/7-cloudflare-newdns2.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/7-cloudflare-newdns2.png) 87 | 88 | - دیگر با Cloudflare کاری نداریم و ادامه آموزش را در بخش پیکربندی سرور ایران دنبال میکنیم. 89 | 90 | ----------- 91 | 92 | ### پیکربندی سرور ایران 93 | 94 | - در سرور خود ابتدا دستورات زیر را به ترتیب وارد کنید. 95 | ```bash 96 | apt update 97 | apt upgrade -y 98 | reboot 99 | ``` 100 | - پس از راه اندازی مجدد سرور دستورات زیر را وارد کنید. 101 | 102 | ```bash 103 | apt install curl sudo wget socat nano -y 104 | ``` 105 | 106 | - حالا میرویم Nginx را نصب و راه اندازی کنیم دستورات زیر را به ترتیب وارد کنید. 107 | 108 | ```bash 109 | apt install nginx -y 110 | systemctl enable nginx 111 | sudo apt install certbot python3-certbot-nginx 112 | ``` 113 | 114 | - دستور زیر را وارد کنید و بجای Domain آدرس زیردامنه مربوط به خود را بدهید. مثلا: `irserver.site.com` 115 | ```bash 116 | nano /etc/nginx/sites-available/DOMAIN 117 | ``` 118 | - فایل با ویرایشگر متن باز میشود در آن مقدایر زیر را وارد کنید و در مقادیر زیر بجای DOMAIN آدرس زیر دامنه خود را بنویسید. 119 | 120 | ```nginx 121 | server { 122 | listen 80; 123 | server_name DOMAIN; 124 | root /var/www/html; 125 | index index.html; 126 | location / { 127 | try_files $uri $uri/ =404; 128 | } 129 | } 130 | ``` 131 | - سپس فایل را ذخیره کنید. 132 | - حالا دستورات زیر را وارد کنید و بجای DOMAIN اسم زیردامنه خودتان را بزنید. 133 | 134 | ```bash 135 | ln /etc/nginx/sites-available/DOMAIN /etc/nginx/sites-enabled/DOMAIN 136 | cp /var/www/html/index.nginx-debian.html /var/www/html/index.html 137 | service nginx restart 138 | ``` 139 | 140 | - حالا میرویم تا SSL برای دامنه نصب کنیم، به جای DOMAIN مقدار زیردامنه تان را وارد کنید. مثلا: irserver.site.com 141 | 142 | ```bash 143 | sudo certbot --nginx -d DOMAIN 144 | ``` 145 | 146 | - سپس ممکن است سوالاتی از شما پرسیده شود که ایمیل و نوع ریدایرکت و ... را وارد کنید و صبر کنید تا SSL فعال شود. 147 | - پس از پایان مراحل آدرس دامنه را به صورت HTTPS باز کنید و تست کنید که خطای SSL ندارید مثلا: https://irserver.site.com 148 | - حال مانند بخش تنظیمات Nginx در سرور خارج عمل میکنیم و به ازای هر PATHی که برای آن VMESS داریم باید مقادیری را در فایل کانفیگ دامنه در NGINX اضافه کنیم. 149 | 150 | ```nginx 151 | location /PATH { 152 | proxy_set_header X-Real-IP $remote_addr; 153 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 154 | proxy_set_header Host $http_host; 155 | proxy_set_header X-NginX-Proxy false; 156 | 157 | proxy_pass https://mytest.site.com; 158 | proxy_redirect off; 159 | 160 | proxy_http_version 1.1; 161 | proxy_set_header Upgrade $http_upgrade; 162 | proxy_set_header Connection "upgrade"; 163 | } 164 | ``` 165 | - در متن بالا بجای PATH مقدار pathی که در VMESS دادید را وارد کنید و بجای `mytest.site.com` زیردامنه سرور خارجتان را بدهید. 166 | - سپس مقدار مربوطه را در فایل کانفیگ دامنه بالای `listen 443 ssl; # managed by Certbot` قرار دهید. 167 | - فایل نمونه با تنظیمات ما: (در صورتی که از فایل تست ما استفاده میکنید، حتما irserver.site.com را به نام دامنه خود تغییر دهید و بررسی کنید فایلهای سرتیفیکیت مربوطه موجود باشد.) 168 | 169 | ```nginx 170 | server { 171 | server_name irserver.site.com; 172 | 173 | root /var/www/html; 174 | index index.html; 175 | 176 | location / { 177 | try_files $uri $uri/ =404; 178 | } 179 | 180 | location /myuserurl { 181 | proxy_set_header X-Real-IP $remote_addr; 182 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 183 | proxy_set_header Host $http_host; 184 | proxy_set_header X-NginX-Proxy false; 185 | 186 | proxy_pass https://mytest.site.com; 187 | proxy_redirect off; 188 | 189 | proxy_http_version 1.1; 190 | proxy_set_header Upgrade $http_upgrade; 191 | proxy_set_header Connection "upgrade"; 192 | } 193 | 194 | listen 443 ssl; # managed by Certbot 195 | ssl_certificate /etc/letsencrypt/live/irserver.site.com/fullchain.pem; # managed by Certbot 196 | ssl_certificate_key /etc/letsencrypt/live/irserver.site.com/privkey.pem; # managed by Certbot 197 | include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot 198 | ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot 199 | } 200 | 201 | server { 202 | if ($host = irserver.site.com) { 203 | return 301 https://$host$request_uri; 204 | } # managed by Certbot 205 | 206 | listen 80; 207 | server_name irserver.site.com; 208 | return 404; # managed by Certbot 209 | } 210 | ``` 211 | 212 | - حتما چک کنید پوشه `/var/www/html` موجود باشد و فایل `/etc/letsencrypt/live/DOMAIN/privkey.pem` و `/etc/letsencrypt/live/DOMAIN/fullchain.pem` نیز موجود باشد. 213 | - حالا nginx را ریستارت کنید `service nginx restart` 214 | - حالا کافیست در v2ray هر QRCodeی که از XUI میگیرید را وارد کنید و قسمت پورت 443 و قسمت Address آدرس سرور ایران خودتان را بدهید مانند: irserver.site.com 215 | - در صورت نیاز میتوانید مقدار `Camouflage domain(host)` را هم به irserver.site.com تغییر دهید. 216 | 217 | ----------- 218 | 219 | ----------- 220 | 221 | ----------- 222 | 223 | ## آموزش نصب X-UI 224 | 225 | - در سرور خود ابتدا دستورات زیر را به ترتیب وارد کنید. 226 | ```bash 227 | apt update 228 | apt upgrade -y 229 | reboot 230 | ``` 231 | - پس از راه اندازی مجدد سرور دستورات زیر را وارد کنید. 232 | 233 | ```bash 234 | apt install curl sudo wget socat nano -y 235 | ``` 236 | 237 | 238 | - حالا به مراحل نصب x-ui میرویم، یکی از موارد زیر را نصب کنید. 239 | 240 | ```bash 241 | bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) 242 | ``` 243 | 244 | - سوال اول را y زده 245 | - سوال دوم را نام کاربری پنل مدیریت را وارد کنید 246 | - سوال سوم رمزعبور پنل مدیریت را وارد کنید. 247 | - سوال چهارم پورت دسترسی به پنل مدیریت را وارد کنید (ما 9950 را استفاده کردیم) 248 | 249 | - نرم افزار Nginx را نصب و فعال کنید. 250 | 251 | ```bash 252 | apt install nginx 253 | systemctl enable nginx 254 | ``` 255 | 256 | - حالا میرویم تا سرتیفیکیت بسازیم، دستورات زیر را به ترتیب وارد کنید. 257 | - در دستورات زیر بجای DOMAIN آدرس زیردامنه خود را وارد کنید. مثلا: MyTest.Site.CoM 258 | 259 | ```bash 260 | curl https://get.acme.sh | sh 261 | ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt 262 | ~/.acme.sh/acme.sh --register-account -m admin@DOMAIN 263 | service nginx stop 264 | ~/.acme.sh/acme.sh --issue -d DOMAIN --standalone 265 | ~/.acme.sh/acme.sh --installcert -d DOMAIN --key-file /root/private.key --fullchain-file /root/cert.crt 266 | service nginx start 267 | ``` 268 | 269 | - حالا در مرورگر آدرس آی پی سرور و پورتی که برای x-ui وارد کردید را بزنید مانند: http://99.99.99.99:9950 270 | - نام کاربری و رمزعبوری که هنگام نصب وارد کردید را بزنید و روی دکمه Login کلیک کنید و سپس به بخش تنظیمات بروید. 271 | 272 | [![XUI SETTINGS](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/4-xui-settings.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/4-xui-settings.png) 273 | 274 | - در بخش تنظیمات مقادیر را به شکل زیر وارد کنید: 275 | 276 | Panel certificate public key file path: `/root/cert.crt` 277 | 278 | Panel certificate key file path: `/root/private.key` 279 | 280 | panel url root path: `/mypanel/` هر چیزی میتوانید وارد کنید فقط ابتدا و انتهای آن / بزنید. 281 | 282 | - در نهایت روی Save بزنید و دستور زیر را وارد کنید. 283 | 284 | ```sh 285 | x-ui restart 286 | ``` 287 | 288 | - حالا میتوانید از طریق کلیک ورود به آدرس: https://99.99.99.99:9950/mypanel به پنل مدیریتتان دسترسی داشته باشید، مقدار پورت و mypanel را به چیزی که ثبت کردید تغییر دهید. 289 | 290 | ----- 291 | 292 | ### ساخت کاربر جدید 293 | 294 | - در پنل XUI خود روی گزینه Inbounds کلید کرده و روی دکمه + بزنید. 295 | 296 | [![XUI New User](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/5-xui-newuser.png)](https://raw.githubusercontent.com/masterking32/v2ray-tutorial/main/images/5-xui-newuser.png) 297 | 298 | - مقادیر زیر را انتخاب کنید. 299 | 300 | remark: یک نام انتخاب کنید. 301 | 302 | protocol: `vmess` 303 | 304 | transmission: `ws` 305 | 306 | path: `/myuserurl` برای هرکاربر یه مقدار مخصوص و غیرتکراری وارد کنید. 307 | 308 | tls: فعال کنید. 309 | 310 | domain name: `mytest.site.com` نام دامنه شما 311 | 312 | public key file path: `/root/cert.crt` 313 | 314 | key file path : `/root/private.key` 315 | 316 | - روی گزینه Add To بزنید. 317 | - روی operate بزنید و QR Code را بزنید سپس روی Copy بزنید حال میتوانید V2ray را در ویندوز باز کرده و CTRL+V بزنید تا در نرم افزار اضافه شود. 318 | 319 | در نسخه انگلیسی با گزینه Add Client میتوانید برای یک path و port چندین کاربر اضافه کنید، پس این مورد بهترین گزینه میباشد که یک vmess کلی تعریف کنید و داخل آن کاربران خود را اضافه کنید. 320 | 321 | مقادیر Port و Path را بخاطر بسپارید، زیرا در ادامه آموزش در بخش NGINX مورد استفاده قرار میگیرد. در اینجا path ما myuserurl و port ما 56010 می باشد. 322 | 323 | ---- 324 | 325 | ### پیکربندی و تنظیم Nginx در سرور مجازی خارج 326 | 327 | - دستور زیر را وارد کنید و بجای Domain آدرس زیردامنه مربوط به خود را بدهید. مثلا: `mytest.site.com` 328 | ```bash 329 | nano /etc/nginx/sites-available/DOMAIN 330 | ``` 331 | - فایل با ویرایشگر متن باز میشود در آن مقدایر زیر را وارد کنید و در مقادیر زیر بجای DOMAIN آدرس زیر دامنه خود را بنویسید. 332 | 333 | ```nginx 334 | server { 335 | server_name DOMAIN; 336 | root /var/www/html; 337 | index index.html; 338 | location / { 339 | try_files $uri $uri/ =404; 340 | } 341 | 342 | listen 443 ssl; 343 | ssl_certificate /root/cert.crt; 344 | ssl_certificate_key /root/private.key; 345 | } 346 | server { 347 | if ($host = DOMAIN) { 348 | return 301 https://$host$request_uri; 349 | } 350 | listen 80; 351 | server_name DOMAIN; 352 | return 404; 353 | } 354 | ``` 355 | - سپس فایل را ذخیره کنید. 356 | - حالا دستورات زیر را وارد کنید و بجای DOMAIN اسم زیردامنه خودتان را بزنید. 357 | 358 | ```bash 359 | ln /etc/nginx/sites-available/DOMAIN /etc/nginx/sites-enabled/DOMAIN 360 | cp /var/www/html/index.nginx-debian.html /var/www/html/index.html 361 | service nginx restart 362 | ``` 363 | 364 | --- 365 | 366 | - حال به ازای هر VMESSی که میسازید نیاز دارید کد زیر را ویرایش کرده و در فایل کانفیگ Nginxتان قرار دهید. 367 | 368 | ```nginx 369 | location /PATH { 370 | proxy_set_header X-Real-IP $remote_addr; 371 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 372 | proxy_set_header Host $http_host; 373 | proxy_set_header X-NginX-Proxy false; 374 | 375 | proxy_pass https://127.0.0.1:PORT; 376 | proxy_redirect off; 377 | 378 | proxy_http_version 1.1; 379 | proxy_set_header Upgrade $http_upgrade; 380 | proxy_set_header Connection "upgrade"; 381 | } 382 | ``` 383 | 384 | بجای PATH مقداری pathی که در هنگام ساخت vmess دادید وارد کنید و بجای PORT مقدار پورتی که هنگام ساخت وارد شده را وارد کنید. 385 | - سپس مقدار مربوطه را بالای `listen 443 ssl;` در فایل کانفیگ nginx قرار دهید. 386 | 387 | نمونه کامل فایل Nginx ما مطابق با مقادیر آموزشی: 388 | ```nginx 389 | server { 390 | server_name mytest.site.com; 391 | root /var/www/html; 392 | index index.html; 393 | location / { 394 | try_files $uri $uri/ =404; 395 | } 396 | 397 | location /myuserurl { 398 | proxy_set_header X-Real-IP $remote_addr; 399 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 400 | proxy_set_header Host $http_host; 401 | proxy_set_header X-NginX-Proxy false; 402 | 403 | proxy_pass https://127.0.0.1:56010; 404 | proxy_redirect off; 405 | 406 | proxy_http_version 1.1; 407 | proxy_set_header Upgrade $http_upgrade; 408 | proxy_set_header Connection "upgrade"; 409 | } 410 | 411 | listen 443 ssl; 412 | ssl_certificate /root/cert.crt; 413 | ssl_certificate_key /root/private.key; 414 | } 415 | server { 416 | if ($host = mytest.site.com) { 417 | return 301 https://$host$request_uri; 418 | } 419 | listen 80; 420 | server_name mytest.site.com; 421 | return 404; 422 | } 423 | ``` 424 | 425 | -------------------------------------------------------------------------------- /images/1-semantic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/1-semantic.png -------------------------------------------------------------------------------- /images/2-arvan-https-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/2-arvan-https-active.png -------------------------------------------------------------------------------- /images/3-arvan-newdnsrecord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/3-arvan-newdnsrecord.png -------------------------------------------------------------------------------- /images/4-xui-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/4-xui-settings.png -------------------------------------------------------------------------------- /images/5-xui-newuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/5-xui-newuser.png -------------------------------------------------------------------------------- /images/6-arvan-enablecloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/6-arvan-enablecloud.png -------------------------------------------------------------------------------- /images/7-cloudflare-newdns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/7-cloudflare-newdns.png -------------------------------------------------------------------------------- /images/7-cloudflare-newdns2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masterking32/v2ray-tutorial/2c423bfe1336a2a718c1184e400ea18692284685/images/7-cloudflare-newdns2.png --------------------------------------------------------------------------------